python用redis执行多条语句,安全方式.

    xiaoxiao2022-12-06  40

    redis_store是redis对象

    # 设置缓存 # 设置hash值 hset设置哈希类型 def hset(self, name, key, value): # redis_store.hset(redis_key, page, resp_json) # 设置缓存时间 # redis_store.expire(redis_key, constants.HOUSE_LISE_PAGE_REDIS_CACHE_EXPIRES) # 我们防止hset成功了 expire失败了 hset设置的数据变成永久有效 # 这里要用到redis的管道 # 创建redis管道对象, 可以一次执行多个语句 pipeline = redis_store.pipeline() # 开启多语句的记录 pipeline.multi() # 要执行的语句,redis_store怎么用, 管道对象就怎么用 # 这两条语句只要有一条没成功, 下面pipeline.execute就执行不了 pipeline.hset(redis_key, page, resp_json) pipeline.expire(redis_key, constants.HOUSE_LISE_PAGE_REDIS_CACHE_EXPIRES) # 执行语句 pipeline.execute()
    最新回复(0)