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)

猜你喜欢

转载自www.cnblogs.com/wanderingfish/p/11012850.html