linux常见redis命令
-
1. SET key value:设置指定 key 的值为 value。
2. GET key:获取指定 key 的值。
3. DEL key:删除指定 key 及其对应的 value。
4. EXISTS key:检查指定 key 是否存在。
5. KEYS pattern:返回匹配给定模式的 key 列表。
6. INCR key:将指定 key 的值加 1。
7. DECR key:将指定 key 的值减 1。
8. INCRBY key increment:将指定 key 的值加上增量 increment。
9. DECRBY key decrement:将指定 key 的值减去减量 decrement。
10. APPEND key value:将指定值追加到 key 的值末尾。
11. STRLEN key:返回 key 的值的长度。
12. EXPIRE key seconds:将指定 key 的过期时间设置为 seconds 秒。
13. TTL key:获取指定 key 的剩余过期时间。
14. PERSIST key:移除指定 key 的过期时间,使其永久有效。
15. LPUSH key value1 value2 …:将一个或多个值插入到列表 key 的头部。
16. RPUSH key value1 value2 …:将一个或多个值插入到列表 key 的尾部。
17. LPOP key:移除并返回列表 key 的头元素。
18. RPOP key:移除并返回列表 key 的尾元素。
19. LLEN key:返回列表 key 的长度。
20. LINDEX key index:返回列表 key 中指定索引的元素。
21. LSET key index value:将列表 key 中索引为 index 的元素设置为 value。
22. HSET key field value:将哈希表 key 中的字段 field 的值设为 value。
23. HGET key field:获取哈希表 key 中字段 field 的值。
24. HDEL key field1 field2 …:删除哈希表 key 中的一个或多个字段。
25. HKEYS key:获取哈希表 key 中的所有字段。
26. HVALS key:获取哈希表 key 中的所有值。
27. HLEN key:获取哈希表 key 中字段的数量。
28. SADD key member1 member2 …:将一个或多个成员添加到集合 key 中。
29. SREM key member1 member2 …:从集合 key 中移除一个或多个成员。
30. SMEMBERS key:返回集合 key 中的所有成员。
31. SISMEMBER key member:判断 member 是否是集合 key 的成员。
32. SDIFF key1 key2 …:返回给定集合之间的差集。
33. SUNION key1 key2 …:返回给定集合的并集。
34. SINTER key1 key2 …:返回给定集合的交集。
35. ZADD key score1 member1 score2 member2 …:将一个或多个成员添加到有序集合 key 中。
36. ZREM key member1 member2 …:从有序集合 key 中移除一个或多个成员。
37. ZRANGE key start stop [WITHSCORES]:返回有序集合 key 中指定范围的成员。
38. ZSCORE key member:返回有序集合 key 中成员 member 的分数。
39. ZCOUNT key min max:返回有序集合 key 中分数在 min 和 max 之间的成员数量。
40. ZCARD key:返回有序集合 key 的基数(集合中的成员数量)。以上是一些常见的 Redis 命令。有了这些命令,你可以在 Linux 系统中使用 Redis 进行各种数据操作和处理。
2年前 -
Redis是一种常用的开源内存数据库,广泛用于缓存、消息队列和持久化存储。在Linux系统中,可以使用Redis的命令行工具redis-cli来管理和操作Redis数据库。下面是一些常见的Redis命令:
1. SET:设置键值对。可以使用SET命令将一个值与一个键关联起来,如果该键已经存在,则会覆盖原有的值。例如:SET key value。
2. GET:获取键对应的值。可以使用GET命令获取指定键的值,如果该键不存在,则返回nil。例如:GET key。
3. DEL:删除键。可以使用DEL命令删除指定的键及其对应的值。例如:DEL key。
4. KEYS:查找键。可以使用KEYS命令查找满足指定模式的键。例如:KEYS pattern,其中pattern可以使用通配符*表示任意个字符,?表示一个字符。
5. TTL:获取键的生存时间。可以使用TTL命令获取指定键的生存时间,以秒为单位。如果键不存在或者键没有设置生存时间,则返回-1。例如:TTL key。
6. EXPIRE:设置键的生存时间。可以使用EXPIRE命令为指定的键设置生存时间,以秒为单位。例如:EXPIRE key seconds。
7. INCR/DECR:对键进行递增/递减操作。可以使用INCR和DECR命令将键的值递增或递减1,并返回递增/递减后的值。例如:INCR key。
8. EXISTS:检查键是否存在。可以使用EXISTS命令检查指定的键是否存在,如果存在则返回1,否则返回0。例如:EXISTS key。
9. HSET/HGET:操作哈希表。可以使用HSET命令设置哈希表中指定字段的值,使用HGET命令获取哈希表中指定字段的值。例如:HSET hash field value,HGET hash field。
10. SADD/SMEMBERS:操作集合。可以使用SADD命令向集合中添加一个或多个成员,使用SMEMBERS命令获取集合中的所有成员。例如:SADD set member,SMEMBERS set。
这些是常见的Redis命令,可以用于管理和操作Redis数据库。在实际应用中,还有很多其他的Redis命令可供使用,可以根据实际需求选择合适的命令来完成特定的操作。
2年前 -
Redis 是一个高性能的开源键值对存储系统,常用于缓存、消息队列等场景。在 Linux 系统中,可以使用命令行工具 redis-cli 来操作 Redis。
本文将介绍一些常见的 Redis 命令,包括键值操作、哈希操作、列表操作、集合操作和有序集合操作等。
## 1. 键值操作
### 1.1 设置键值对
“`
SET key value # 设置键为 key 的值为 value
“`### 1.2 获取键值对的值
“`
GET key # 获取键为 key 的值
“`### 1.3 删除键值对
“`
DEL key # 删除键为 key 的键值对
“`### 1.4 判断键是否存在
“`
EXISTS key # 判断键为 key 的键值对是否存在,存在返回 1,不存在返回 0
“`## 2. 哈希操作
### 2.1 设置哈希字段的值
“`
HSET key field value # 设置键为 key 的哈希字段 field 的值为 value
“`### 2.2 获取哈希字段的值
“`
HGET key field # 获取键为 key 的哈希字段 field 的值
“`### 2.3 获取所有哈希字段的值
“`
HGETALL key # 获取键为 key 的所有哈希字段及其对应的值
“`### 2.4 删除哈希字段
“`
HDEL key field1 field2 … # 删除键为 key 的哈希字段 field1, field2, …
“`## 3. 列表操作
### 3.1 在列表左侧插入元素
“`
LPUSH key value1 value2 … # 在键为 key 的列表左侧插入元素 value1, value2, …
“`### 3.2 在列表右侧插入元素
“`
RPUSH key value1 value2 … # 在键为 key 的列表右侧插入元素 value1, value2, …
“`### 3.3 获取列表范围内的元素
“`
LRANGE key start stop # 获取键为 key 的列表中索引范围在 start 和 stop 之间的元素
“`### 3.4 删除列表中的元素
“`
LREM key count value # 删除键为 key 的列表中最多 count 个值为 value 的元素
“`## 4. 集合操作
### 4.1 添加元素到集合
“`
SADD key member1 member2 … # 添加元素 member1, member2, … 到键为 key 的集合中
“`### 4.2 获取集合中的所有元素
“`
SMEMBERS key # 获取键为 key 的集合中的所有元素
“`### 4.3 从集合中删除元素
“`
SREM key member1 member2 … # 从键为 key 的集合中删除元素 member1, member2, …
“`### 4.4 求两个集合的交集
“`
SINTER key1 key2 … # 求键为 key1, key2, … 的集合的交集
“`## 5. 有序集合操作
### 5.1 添加元素到有序集合
“`
ZADD key score1 member1 score2 member2 … # 添加带有分数的元素到键为 key 的有序集合中
“`### 5.2 获取有序集合中的元素
“`
ZRANGE key start stop # 获取键为 key 的有序集合中分数处于 start 和 stop 之间的元素
“`### 5.3 获取有序集合中的元素的个数
“`
ZCARD key # 获取键为 key 的有序集合中元素的个数
“`### 5.4 从有序集合中删除元素
“`
ZREM key member1 member2 … # 从键为 key 的有序集合中删除元素 member1, member2, …
“`以上就是一些常见的 Redis 命令,在实际使用中,可以根据实际业务需求选择相应的命令来进行操作。
2年前