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 的基本操作,包括数据的增删改查、持久化、发布订阅、列表、集合和散列等数据结构的操作。