## Redis 基本命令指南### 简介Redis 是一款高性能的键值对数据库,广泛应用于缓存、消息队列、计数器等场景。掌握基本的 Redis 命令是使用 Redis 的基础。本文将介绍一些常用的 Redis 命令,并提供简单示例帮助您快速上手。### 1. 数据类型操作#### 1.1 字符串 (String)-
SET key value:
设置键 key 的值为 value。```redisSET name "John Doe"```-
GET key:
获取键 key 的值。```redisGET name```-
APPEND key value:
在键 key 的值后面追加 value。```redisAPPEND name " Smith"```-
INCR key:
将键 key 的值加 1。```redisINCR counter```-
DECR key:
将键 key 的值减 1。```redisDECR counter```#### 1.2 列表 (List)-
LPUSH key value:
在键 key 的列表头部添加元素 value。```redisLPUSH items "apple"```-
RPUSH key value:
在键 key 的列表尾部添加元素 value。```redisRPUSH items "banana"```-
LPOP key:
从键 key 的列表头部取出元素。```redisLPOP items```-
RPOP key:
从键 key 的列表尾部取出元素。```redisRPOP items```-
LRANGE key start stop:
获取键 key 列表中从 start 到 stop 的元素。```redisLRANGE items 0 1```#### 1.3 集合 (Set)-
SADD key member:
在键 key 的集合中添加元素 member。```redisSADD fruits "apple"```-
SMEMBERS key:
获取键 key 集合中所有元素。```redisSMEMBERS fruits```-
SISMEMBER key member:
检查元素 member 是否存在于键 key 的集合中。```redisSISMEMBER fruits "apple"```-
SREM key member:
从键 key 的集合中删除元素 member。```redisSREM fruits "apple"```#### 1.4 有序集合 (Sorted Set)-
ZADD key score member:
在键 key 的有序集合中添加元素 member,并设置其分数为 score。```redisZADD scores 10 "John"```-
ZRANGE key start stop:
获取键 key 的有序集合中从 start 到 stop 的元素,按照分数排序。```redisZRANGE scores 0 -1```-
ZSCORE key member:
获取键 key 有序集合中元素 member 的分数。```redisZSCORE scores "John"```-
ZREM key member:
从键 key 的有序集合中删除元素 member。```redisZREM scores "John"```### 2. 其他命令-
KEYS pattern:
获取所有匹配模式 pattern 的键。```redisKEYS
```-
EXISTS key:
检查键 key 是否存在。```redisEXISTS name```-
DEL key1 key2 ...:
删除一个或多个键。```redisDEL name counter```-
TYPE key:
返回键 key 的数据类型。```redisTYPE name```-
TTL key:
返回键 key 的剩余生存时间,单位为秒。```redisTTL name```-
EXPIRE key seconds:
设置键 key 的生存时间为 seconds 秒。```redisEXPIRE name 300```-
PERSIST key:
取消键 key 的生存时间,使其永不过期。```redisPERSIST name```### 3. 总结本文仅介绍了一些常用的 Redis 命令,更多命令请参考 Redis 文档:https://redis.io/commands希望本文能帮助您快速掌握 Redis 基本命令,并开始使用 Redis 构建您的应用程序。
Redis 基本命令指南
简介Redis 是一款高性能的键值对数据库,广泛应用于缓存、消息队列、计数器等场景。掌握基本的 Redis 命令是使用 Redis 的基础。本文将介绍一些常用的 Redis 命令,并提供简单示例帮助您快速上手。
1. 数据类型操作
1.1 字符串 (String)- **SET key value:** 设置键 key 的值为 value。```redisSET name "John Doe"```- **GET key:** 获取键 key 的值。```redisGET name```- **APPEND key value:** 在键 key 的值后面追加 value。```redisAPPEND name " Smith"```- **INCR key:** 将键 key 的值加 1。```redisINCR counter```- **DECR key:** 将键 key 的值减 1。```redisDECR counter```
1.2 列表 (List)- **LPUSH key value:** 在键 key 的列表头部添加元素 value。```redisLPUSH items "apple"```- **RPUSH key value:** 在键 key 的列表尾部添加元素 value。```redisRPUSH items "banana"```- **LPOP key:** 从键 key 的列表头部取出元素。```redisLPOP items```- **RPOP key:** 从键 key 的列表尾部取出元素。```redisRPOP items```- **LRANGE key start stop:** 获取键 key 列表中从 start 到 stop 的元素。```redisLRANGE items 0 1```
1.3 集合 (Set)- **SADD key member:** 在键 key 的集合中添加元素 member。```redisSADD fruits "apple"```- **SMEMBERS key:** 获取键 key 集合中所有元素。```redisSMEMBERS fruits```- **SISMEMBER key member:** 检查元素 member 是否存在于键 key 的集合中。```redisSISMEMBER fruits "apple"```- **SREM key member:** 从键 key 的集合中删除元素 member。```redisSREM fruits "apple"```
1.4 有序集合 (Sorted Set)- **ZADD key score member:** 在键 key 的有序集合中添加元素 member,并设置其分数为 score。```redisZADD scores 10 "John"```- **ZRANGE key start stop:** 获取键 key 的有序集合中从 start 到 stop 的元素,按照分数排序。```redisZRANGE scores 0 -1```- **ZSCORE key member:** 获取键 key 有序集合中元素 member 的分数。```redisZSCORE scores "John"```- **ZREM key member:** 从键 key 的有序集合中删除元素 member。```redisZREM scores "John"```
2. 其他命令- **KEYS pattern:** 获取所有匹配模式 pattern 的键。```redisKEYS *```- **EXISTS key:** 检查键 key 是否存在。```redisEXISTS name```- **DEL key1 key2 ...:** 删除一个或多个键。```redisDEL name counter```- **TYPE key:** 返回键 key 的数据类型。```redisTYPE name```- **TTL key:** 返回键 key 的剩余生存时间,单位为秒。```redisTTL name```- **EXPIRE key seconds:** 设置键 key 的生存时间为 seconds 秒。```redisEXPIRE name 300```- **PERSIST key:** 取消键 key 的生存时间,使其永不过期。```redisPERSIST name```
3. 总结本文仅介绍了一些常用的 Redis 命令,更多命令请参考 Redis 文档:https://redis.io/commands希望本文能帮助您快速掌握 Redis 基本命令,并开始使用 Redis 构建您的应用程序。