Redis消息订阅和发布, Redis事务概念,和操作
Redis消息订阅和发布
Redis提供了发布订阅功能,可以通过PUBLISH
命令发布消息,通过SUBSCRIBE
命令订阅频道。
import redis
r = redis.Redis()
# 订阅消息
pubsub = r.pubsub()
pubsub.subscribe('channel-1')
# 发布消息
r.publish('channel-1', 'Hello World!')
# 接收订阅的消息
for message in pubsub.listen():
print(message)
Redis事务概念和操作
Redis中的事务是一组命令的集合,它们将被序列化并按顺序执行。事务在执行EXEC命令时开始,而之前的所有命令都会被暂存。
import redis
r = redis.Redis()
# 开始事务
r.multi()
# 事务中的命令
r.set('key1', 'value1')
r.set('key2', 'value2')
# 执行事务
r.exec()
以上代码演示了如何在Redis中开始一个事务,将多个命令组合在一起,并且在最后一起执行。这确保了命令的原子性,要么全部成功,要么全部失败。
评论已关闭