·安装python模块
pip install redis
pip install redis-py-cluster
1、初始化对象
from rediscluster import RedisCluster
startup_nodes = [
{"host": "127.0.0.1", "port": "7000"},
{"host": "127.0.0.1", "port": "7001"},
{"host": "127.0.0.1", "port": "7002"}
]
redis_cluster = RedisCluster(startup_nodes=startup_nodes, password=‘xx’, decode_responses=True)
2、redis操作接口示例
redis_cluster.set(key, value, ex=ttl, nx=True)
当key不存在时写入key value,写入保活时间为ttl
若想要当key存在时写入,不用nx参数,xx=True
redis_cluster.delete(key)
删除key和相应的value
redis_cluster.get(key)
获取key的value值
redis_cluster.exists(key)
key若存在返回1,否则0
redis_cluster.rpush(list, value)
把value从右侧推入列表
redis_cluster.lpop(list)
从列表左侧弹出
redis_cluster.zadd(zlist, {key: score}, nx=True)
有序列表写入score权重的key
redis_cluster.zrem(zlist, key)
有序列表删除key及其score
redis_cluster.zscore(zlist, key)
获取有序列表中key的score
redis_cluster.smembers(zlist)
返回集合成员列表
redis_cluster.zrangebyscore(zlist, 0, expire, withscores=True)
有序集合按score从小到大排序,返回排序后的列表