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