python redisクラスタの構築
4691 ワード
python redisクラスタの構築
必要な依存
redis.io/download">redis-3.0.7ruby-1.8.7:sudo apt-get install rubyrubygems:sudo apt-get install rubygemssudo gem install redispip install redis-py-cluster
プロファイルredisを変更します.conf
ここでは3つのノードを作成するのでredisを3部コピーする.confはそれぞれredis-6379と命名する.conf, redis-6380.conf, redis-6381.confはそれぞれ以下の点を修正し、redis-6379.confを例に挙げる
3つのredis-serverノードを開く
./redis-server ./redis-6379.conf./redis-server ./redis-6380.conf./redis-server ./redis-6381.conf
redisのクラスタの作成
./redis-trib.rb create 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
posted on
2018-12-23 15:43**勇敢な心で読む(
...) コメント(
...) コレクションの編集
転載先:https://www.cnblogs.com/lzc978/p/10164511.html
必要な依存
redis.io/download">redis-3.0.7ruby-1.8.7:sudo apt-get install rubyrubygems:sudo apt-get install rubygemssudo gem install redispip install redis-py-cluster
プロファイルredisを変更します.conf
ここでは3つのノードを作成するのでredisを3部コピーする.confはそれぞれredis-6379と命名する.conf, redis-6380.conf, redis-6381.confはそれぞれ以下の点を修正し、redis-6379.confを例に挙げる
1 port 6379
2 cluster-enabled yes
3 cluster-config-file nodes-6379.conf
4 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 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
1 from rediscluster import StrictRedisCluster
2
3 startup_nodes = [{"host": "127.0.0.1", "port": "6379"},
4 {"host": "127.0.0.1", "port": "6380"},
5 {"host": "127.0.0.1", "port": "6381"}
6 ]
7
8 # Note: decode_responses must be set to True when used with Python3
9 rc = StrictRedisCluster(startup_nodes=startup_nodes, decode_responses=True)
10
11 rc.set("foo", "bar")
12
13 print rc.get("foo")
posted on
2018-12-23 15:43**勇敢な心で読む(
...) コメント(
...) コレクションの編集
転載先:https://www.cnblogs.com/lzc978/p/10164511.html