searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

python实现redis集群的控制

2023-08-07 08:31:09
9
0

·安装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从小到大排序,返回排序后的列表

 

0条评论
0 / 1000
曾绍康
2文章数
0粉丝数
曾绍康
2 文章 | 0 粉丝
曾绍康
2文章数
0粉丝数
曾绍康
2 文章 | 0 粉丝
原创

python实现redis集群的控制

2023-08-07 08:31:09
9
0

·安装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从小到大排序,返回排序后的列表

 

文章来自个人专栏
文章 | 订阅
0条评论
0 / 1000
请输入你的评论
0
0