cyc大佬有地方写的不全,补充(redis篇)
在Redis中,数据是以键值对的形式存储的。键的类型可以是字符串或其他几种数据类型,而值的类型则更加丰富,可以是字符串、列表、集合、有序集合等。
以下是一些常用的Redis命令及其Python实现:
- 设置键值对:
Redis命令:SET key value
Python实现:
import redis
r = redis.Redis(host='localhost', port=6379, db=0)
r.set('key', 'value')
- 获取键对应的值:
Redis命令:GET key
Python实现:
value = r.get('key')
- 删除键及其对应的值:
Redis命令:DEL key
Python实现:
r.delete('key')
- 设置键的过期时间:
Redis命令:EXPIRE key seconds
Python实现:
r.expire('key', 10) # 设置键的过期时间为10秒
- 检查键是否存在:
Redis命令:EXISTS key
Python实现:
exists = r.exists('key')
- 列表操作:
Redis命令:LPUSH key value
, LRANGE key start stop
Python实现:
r.lpush('key', 'value') # 在列表头部插入元素
values = r.lrange('key', 0, -1) # 获取列表中的所有元素
- 集合操作:
Redis命令:SADD key member
, SMEMBERS key
Python实现:
r.sadd('key', 'member') # 向集合中添加成员
members = r.smembers('key') # 获取集合中的所有成员
- 有序集合操作:
Redis命令:ZADD key score member
, ZRANGE key start stop [WITHSCORES]
Python实现:
r.zadd('key', {'member': 1}) # 向有序集合中添加成员
members = r.zrange('key', 0, -1, withscores=True) # 获取有序集合中的所有成员及其分数
这些是Redis中常用的数据类型和操作命令,在Python中使用redis
模块可以很容易地实现这些操作。
评论已关闭