redis 基本命令记录
redis 集合
- SADD key member1 [member2] #向集合添加一个或多个成员
- SDIFF key1 [key2] #返回给定所有集合的差集,没有key2则返回整个key1集合
- SMEMBERS key #返回集合中的所有成员
- SPOP key #移除并返回集合中的一个随机元素
- SRANDMEMBER key [count] #返回集合中一个或多个随机数 不移除返回的数据
redis 事务:
- MULTI #事务开始
- EXEC #提交事物
- DISCARD #取消事物
事物开始后,查询数据 不会返回
from rediscluster import StrictRedisCluster
import redis
from common.common_wckjenv import logger
def wckjRedisCluster(): #StrictRedis
startup_nodes = [
{"host": "10.10.2.67","port": "6379"},
]
r = StrictRedisCluster(startup_nodes=startup_nodes,password="a123456")
#r.on_
#r.execute_command("auth", "a123456")
r.sdiff("xjb:cit:product:sku:0:1")
class MyRedis(redis.Redis):
def __init__(self):
super(MyRedis, self).__init__(host='10.10.2.67', port=6379, db=0, password="a123456")
if __name__ == "__main__":
A =MyRedis()
data_key = "xjb:cit:product:sku:0:1"
data = A.sdiff(data_key)
logger.info(data)
data = A.spop(data_key)
logger.info(data)
data = A.sdiff(data_key)
logger.info(data)
- 查看所有键: keys *
- 匹配键: KEYS test*
- 查看键的类型 type test01