Redis通用命令
Redis 是一个开源的使用 C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。
Redis 的命令有很多,这里我们介绍一些通用的命令。
- DEL 命令
DEL 命令用于删除已存在的键。
示例代码:
import redis
r = redis.Redis(host='localhost', port=6379, db=0)
r.set('foo', 'bar')
r.del('foo')
- EXISTS 命令
EXISTS 命令用于检查给定的键是否存在。
示例代码:
import redis
r = redis.Redis(host='localhost', port=6379, db=0)
r.set('foo', 'bar')
r.exists('foo') # 返回 1
r.exists('bar') # 返回 0
- EXPIRE 命令
EXPIRE 命令用于设置给定 key 的过期时间。
示例代码:
import redis
r = redis.Redis(host='localhost', port=6379, db=0)
r.set('foo', 'bar')
r.expire('foo', 5) # 设置键 foo 的过期时间为 5 秒
- KEYS 命令
KEYS 命令用于查找所有符合给定模式的 key。
示例代码:
import redis
r = redis.Redis(host='localhost', port=6379, db=0)
r.set('foo1', 'bar')
r.set('foo2', 'bar')
r.keys('foo*') # 返回一个包含所有符合给定模式的 key 的列表
- PERSIST 命令
PERSIST 命令用于移除给定 key 的过期时间。
示例代码:
import redis
r = redis.Redis(host='localhost', port=6379, db=0)
r.set('foo', 'bar')
r.expire('foo', 5)
r.persist('foo') # 移除键 foo 的过期时间
- TTL 命令
TTL 命令用于返回给定 key 的剩余生存时间。
示例代码:
import redis
r = redis.Redis(host='localhost', port=6379, db=0)
r.set('foo', 'bar')
r.expire('foo', 5)
r.ttl('foo') # 返回键 foo 的剩余生存时间
- RENAME 命令
RENAME 命令用于改变 key 的名称。
示例代码:
import redis
r = redis.Redis(host='localhost', port=6379, db=0)
r.set('foo', 'bar')
r.rename('foo', 'bar') # 将键 foo 改名为 bar
- TYPE 命令
TYPE 命令用于返回 key 所储存的值的类型。
示例代码:
import redis
r = redis.Redis(host='localhost', port=6379, db=0)
r.set('foo', 'bar')
r.type('foo') # 返回键 foo 的值类型
以上就是 Redis 的一些通用命令及其使用示例。
评论已关闭