import redis # 连接Redis数据库 conn = redis.Redis(host='localhost', port=6379, db=0, password='your_password') # 字符串操作 conn.set('name', 'John') name = conn.get('name').decode('utf-8') print(name) # 列表操作 conn.lpush('numbers', 1, 2, 3) numbers = conn.lrange('numbers', 0, -1) print(numbers) # 哈希表操作 conn.hset('user:1', 'name', 'Alice') conn.hset('user:1', 'age', 25) user = conn.hgetall('user:1') print(user) # 集合操作 conn.sadd('fruits', 'apple', 'banana', 'orange') fruits = conn.smembers('fruits') print(fruits) # 有序集合操作 conn.zadd('scores', {'Alice': 85, 'Bob': 90, 'Charlie': 80}) scores = conn.zrange('scores', 0, -1, withscores=True) print(scores) # 批量操作 pipe = conn.pipeline() pipe.set('name', 'John') pipe.get('name') pipe.execute()
以上代码演示了如何使用Python操作Redis数据库,包括字符串、列表、哈希表、集合和有序集合的常用操作方法。通过这些方法,开发人员可以灵活地使用Redis作为数据存储和缓存,提高应用程序的性能和可靠性。