导读:Redis是一款基于内存的开源键值对数据库,具有高性能、可扩展性和灵活性等优点。本文将介绍Redis基本代码实现,包括连接Redis、设置key-value、获取value、删除key、批量操作、过期时间和发布订阅等操作。
1. 连接Redis
使用redis-py库连接Redis服务器:
```python
import redis
r = redis.Redis(host='localhost', port=6379, db=0)
```
2. 设置key-value
使用set方法设置key-value:
r.set('name', 'Tom')
3. 获取value
使用get方法获取value:
value = r.get('name')
print(value)
4. 删除key
使用delete方法删除key:
r.delete('name')
5. 批量操作
使用pipeline方法进行批量操作:
pipe = r.pipeline()
pipe.set('name1', 'Tom')
pipe.set('name2', 'Jerry')
pipe.execute()
6. 过期时间
使用expire方法设置过期时间:
r.set('name', 'Tom', ex=60) # 过期时间为60秒
7. 发布订阅
使用publish方法发布消息,使用subscribe方法订阅消息:
# 发布消息
r.publish('channel', 'hello')
# 订阅消息
p = r.pubsub()
p.subscribe('channel')
for message in p.listen():
print(message)
总结:Redis作为一个高性能、可扩展性和灵活性极强的键值对数据库,其基本代码实现十分简单易懂。通过连接Redis、设置key-value、获取value、删除key、批量操作、过期时间和发布订阅等操作,可以快速地实现各种功能。