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 构建您的应用程序。

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 构建您的应用程序。

Powered By Z-BlogPHP 1.7.2

备案号:蜀ICP备2023005218号