您的位置:首页 > 数据库 > Redis

【Python】搭建redis集群

2016-03-20 22:21 846 查看

需要安装的东西

redis-3.0.7

ruby-1.8.7:
sudo apt-get install ruby


rubygems:
sudo apt-get install rubygems


sudo gem install redis


pip install redis-py-cluster


修改配置文件redis.conf

这里创建3个节点,所以复制3份redis.conf

分别命名为:redis-6379.conf, redis-6380.conf, redis-6381.conf

分别修改其中如下地方,拿redis-6379.conf来举例

port 6379
cluster-enabled yes
cluster-config-file nodes-6379.conf
cluster-node-timeout 15000


开启3个redis-server节点

./redis-server ./redis-6379.conf


./redis-server ./redis-6380.conf


./redis-server ./redis-6381.conf


创建redis的集群

./redis-trib.rb create --replicas 1 127.0.0.1:6379 127.0.0.1:6380 127.0.0.1:6381


redis-py-cluster测试客户端

官网:https://github.com/Grokzen/redis-py-cluster

from rediscluster import StrictRedisCluster

startup_nodes = [{"host": "127.0.0.1", "port": "6379"}]

# Note: decode_responses must be set to True when used with python3
rc = StrictRedisCluster(startup_nodes=startup_nodes, decode_responses=True)

rc.set("foo", "bar")

print rc.get("foo")
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python redis