Redis 是一个基于键值对的高性能数据库,支持多种数据结构,如字符串、列表、集合、散列等。以下是一些常用的 Redis 命令:
-
连接 Redis 服务器:
redis-cli -
设置键值对(字符串):
SET key value -
获取键的值:
GET key -
设置键的过期时间(秒):
EXPIRE key seconds -
删除键:
DEL key -
列出所有匹配的键:
KEYS pattern -
检查键是否存在:
EXISTS key -
设置键值对并设置过期时间:
SETEX key seconds value -
递增键的整数值:
INCR key -
递减键的整数值:
DECR key -
为键追加值(字符串):
APPEND key value -
设置键的值,并在键存在时不覆盖旧值:
SETNX key value -
获取多个键的值:
MGET key1 key2 ... -
设置多个键值对:
MSET key1 value1 key2 value2 ... -
列出 Redis 服务器的信息:
INFO -
持久化 RDB 快照:
SAVE -
持久化 AOF:
BGSAVE -
发布消息到频道:
PUBLISH channel message -
订阅消息:
SUBSCRIBE channel -
移除并获取列表的第一个元素(阻塞直到列表非空):
BLPOP key [timeout] -
移除并获取列表的最后一个元素(阻塞直到列表非空):
BRPOP key [timeout] -
将元素添加到列表的头部:
LPUSH key value -
将元素添加到列表的尾部:
RPUSH key value -
获取列表指定范围内的元素:
LRANGE key start stop -
删除集合中的元素:
SREM key member -
添加元素到集合:
SADD key member -
获取集合的所有成员:
SMEMBERS key -
判断元素是否是集合的成员:
SISMEMBER key member -
获取两个集合的交集:
SINTER key1 key2 -
获取两个集合的并集:
SUNION key1 key2 -
获取两个集合的差集:
SDIFF key1 key2 -
设置散列字段的值:
HSET key field value -
获取散列字段的值:
HGET key field -
获取散列的所有字段和值:
HGETALL key -
删除散列的字段:
HDEL key field -
查看 Redis 命令列表:
COMMAND
这些命令覆盖了 Redis 的基本操作,包括数据的增删改查、持久化、发布订阅、列表、集合和散列等数据结构的操作。