在Redis中,可以通过不同的持久化方式来保护数据,常见的持久化方式有RDB(Redis Database)和AOF(Append Only File)两种。下面是使用多个Redis客户端的示例代码:
import redis
# 创建多个Redis客户端实例
client1 = redis.Redis(host='localhost', port=6379, db=0)
client2 = redis.Redis(host='localhost', port=6379, db=0)
# 设置键值对
client1.set('key1', 'value1')
# 从客户端2获取键值对
value = client2.get('key1')
print(value) # 输出:b'value1',b表示字节类型
# 关闭连接
client1.close()
client2.close()
import redis
# 创建多个Redis客户端实例
client1 = redis.Redis(host='localhost', port=6379, db=0)
client2 = redis.Redis(host='localhost', port=6379, db=0)
# 设置键值对
client1.set('key1', 'value1')
# 执行AOF文件同步操作
client1.bgrewriteaof()
# 从客户端2获取键值对
value = client2.get('key1')
print(value) # 输出:b'value1',b表示字节类型
# 关闭连接
client1.close()
client2.close()
请根据实际情况选择适合的持久化方式,并根据需要创建多个Redis客户端实例。