Redis是一款开源的、高性能的键值存储数据库,常用的Redis命令包括:
1. SET:设置键值对,例如:SET key value。
2. GET:获取键的值,例如:GET key。
3. DEL:删除键值对,例如:DEL key。
4. EXISTS:判断键是否存在,例如:EXISTS key。
5. INCR:键对应的值加1,例如:INCR key。
6. DECR:键对应的值减1,例如:DECR key。
7. TTL:获取键的过期时间,例如:TTL key。
8. EXPIRE:给键设置过期时间,例如:EXPIRE key seconds。
9. KEYS:列出所有键,例如:KEYS *。
10. SCAN:迭代遍历键,例如:SCAN 0。
代码实现步骤:
1. 安装Redis并启动Redis服务;
2. 安装Redis客户端,如redis-py库;
3. 连接Redis服务,例如:redis.Redis(host=‘localhost’, port=6379, db=0);
4. 执行Redis命令,例如:r.set(‘key’, ‘value’);
5. 关闭Redis连接,例如:r.close()。
具体实现代码如下:
“`
import redis
# 连接Redis服务
r = redis.Redis(host=’localhost’, port=6379, db=0)
# 设置键值对
r.set(‘name’, ‘Tom’)
r.set(‘age’, 18)
# 获取键值对
name = r.get(‘name’)
age = r.get(‘age’)
print(name) # b’Tom’
print(age) # b’18’
# 判断键是否存在
if not r.exists(‘sex’):
print(‘键不存在’)
# 删除键值对
r.delete(‘name’)
r.delete(‘age’)
# 给键设置过期时间
r.expire(‘sex’, 10)
# 列出所有键
keys = r.keys(‘*’)
print(keys)
# 迭代遍历键
cursor = 0
while True:
cursor, keys = r.scan(cursor, match=’*’, count=10)
if not keys:
break
print(keys)
# 关闭Redis连接
r.close()
“`
需要注意的是,Redis命令的使用需要根据具体业务场景进行选择和优化,以提高效率和可靠性。