redis集群

cd /usr/local/redis3.0/src

./redis-trib.rb  create --replicas 1 ip1:7000 ip1:7001

cluster info/nodes

redis-cli -c -h yourhost -p yourpost


https://github.com/andymccurdy/redis-py

pip install redis-py-cluster


pip升级pip-9.0.1.tar.gz


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# !/usr/bin/env python
# coding:utf-8
# import redis
from  rediscluster  import  StrictRedisCluster
import  sys
redis_nodes  =   [{ 'host' : 'ip1' , 'port' : 7000 }]
try :
     redisconn  =  StrictRedisCluster(startup_nodes = redis_nodes)
except  Exception,e:
     print  "Connect Error!"
     sys.exit( 1 )
redisconn. set ( 'name' 'admin' )
redisconn. set ( 'age' 18 )
print  "name is: " , redisconn.get( 'name' )
print  "age  is: " , redisconn.get( 'age' )
 
( 11 ) 在你的计算机安装Redis 服务器和Python 的redis 库(pip install redis)。创建一
个Redis 的哈希表test,包含字段count( 1 ) 和name( 'Fester Bestertester' ),输出test 的所有字段。
# redisconn.hmset('test', {'count': 1, 'name': 'Fester Bestertester'})
print  redisconn.hgetall( 'test' )
( 12 ) 自增test 的count 字段并输出它。
>>> conn.hincrby( 'test' 'count' 3 )
4
>>> conn.hget( 'test' 'count' )
b '4'