linux下redis常用命令
-
Redis 是一个开源的高性能的键值对存储系统,常用于缓存、数据库和消息传递中。在 Linux 下使用 Redis,我们可以通过命令行进行操作。以下是 Linux 下 Redis 常用的命令:
1. 连接 Redis 服务器
– redis-cli: 连接到本地 Redis 服务器,默认端口为 6379。
– redis-cli -h host -p port: 连接到指定主机和端口的 Redis 服务器。2. Redis 数据操作
– SET key value: 设置指定 key 的值。
– GET key: 获取指定 key 的值。
– DEL key: 删除指定 key 及其对应的值。
– EXISTS key: 判断指定 key 是否存在。
– KEYS pattern: 按模式匹配查找所有符合条件的 key。
– EXPIRE key seconds: 设置指定 key 的过期时间。
– TTL key: 获取指定 key 的剩余过期时间。3. Hash 数据结构操作
– HSET key field value: 在指定 hash 中设置字段和对应的值。
– HGET key field: 获取指定 hash 中指定字段的值。
– HDEL key field: 删除指定 hash 中的字段。
– HGETALL key: 获取指定 hash 的所有字段和对应的值。4. List 数据结构操作
– LPUSH key value1 value2: 将一个或多个值插入到列表头部。
– RPUSH key value1 value2: 将一个或多个值插入到列表尾部。
– LPOP key: 移除并返回列表的头元素。
– RPOP key: 移除并返回列表的尾元素。
– LRANGE key start stop: 获取列表中指定范围内的元素。5. Set 数据结构操作
– SADD key member1 member2: 添加一个或多个成员到集合中。
– SMEMBERS key: 获取集合中的所有成员。
– SREM key member1 member2: 从集合中移除一个或多个成员。
– SINTER key1 key2: 返回给定集合的交集。以上仅为 Redis 常用命令的一部分,通过这些命令可以实现对 Redis 数据进行增删改查等基本操作。对于更复杂的操作,可以查阅 Redis 官方文档或其他相关资料。在使用 Redis 命令行操作时,可以使用帮助命令”HELP”来获取更多的信息和示例。
2年前 -
在Linux下使用Redis时,有许多常用的命令可供使用。下面列举了一些常见的Redis命令:
1. 设置键值对:
– SET key value:设置给定键的值。
– GET key:获取给定键的值。2. 列表操作:
– LPUSH key value1 value2 …:将一个或多个值插入到列表的左侧。
– RPUSH key value1 value2 …:将一个或多个值插入到列表的右侧。
– LPOP key:弹出并返回列表的最左侧元素。
– RPOP key:弹出并返回列表的最右侧元素。3. 哈希操作:
– HSET key field value:设置哈希表中字段的值。
– HGET key field:获取哈希表中字段的值。4. 集合操作:
– SADD key member1 member2 …:将一个或多个成员添加到集合中。
– SMEMBERS key:获取集合中的所有成员。
– SREM key member1 member2 …:从集合中移除一个或多个成员。5. 有序集合操作:
– ZADD key score1 member1 score2 member2 …:将一个或多个成员的值及其分值添加到有序集合中。
– ZRANGE key start stop:按照分值从小到大的顺序,获取有序集合中指定范围内的成员。这只是Redis命令的一小部分,还有许多其他命令可供使用。使用命令时,可以通过在终端中输入”redis-cli”进入Redis命令行界面,然后输入相应的命令来进行操作。此外,还可以编写脚本使用Redis命令,以便更灵活地进行操作。
2年前 -
Redis 是一个高性能的键值存储系统,常用于缓存、消息队列和任务队列等场景。在 Linux 系统下,可以使用命令行工具 redis-cli 或者连接 Redis 服务器的客户端来操作 Redis。
下面是 Redis 常用的一些命令:
1. 连接 Redis 服务器:redis-cli -h host -p port
使用 redis-cli 工具连接 Redis 服务器,其中 host 是 Redis 服务器的地址,port 是 Redis 服务器的端口号,默认为 6379。
2. 设置键值对:set key value
设置指定 key 的值为 value。
3. 获取键值对:get key
获取指定 key 的值。
4. 删除键值对:del key
删除指定 key 及其对应的值。
5. 判断 key 是否存在:exists key
判断指定 key 是否存在。
6. 设置 key 的过期时间:expire key seconds
设置指定 key 的过期时间,单位为秒。
7. 查看 key 的剩余生存时间:ttl key
查看指定 key 的剩余生存时间,单位为秒。
8. 获取所有键名:keys pattern
获取满足指定模式 pattern 的所有键名。
9. 清空当前数据库:flushdb
清空当前 Redis 数据库中的所有数据。
10. 清空所有数据库:flushall
清空 Redis 服务器上的所有数据库。
11. 将 key 的值递增:incr key
将指定 key 的值递增 1。
12. 将 key 的值递减:decr key
将指定 key 的值递减 1。
13. 获取列表长度:llen key
获取指定列表 key 的长度。
14. 在列表头部插入元素:lpush key value1 [value2 …]
在指定列表 key 的头部插入一个或多个元素。
15. 在列表尾部插入元素:rpush key value1 [value2 …]
在指定列表 key 的尾部插入一个或多个元素。
16. 获取列表元素:lrange key start end
获取指定列表 key 中指定范围内的元素,start 和 end 都是以 0 为起始索引。
17. 添加集合元素:sadd key member1 [member2 …]
向指定集合 key 中添加一个或多个元素。
18. 获取集合元素个数:scard key
获取指定集合 key 的元素个数。
19. 判断元素是否在集合中:sismember key member
判断指定元素 member 是否在集合 key 中。
20. 添加有序集合元素:zadd key score1 member1 [score2 member2 …]
向指定有序集合 key 中按照 score 顺序添加一个或多个元素。
21. 获取有序集合元素的排名:zrank key member
获取指定有序集合 key 中指定元素 member 的排名,按照 score 从小到大排序。
22. 获取有序集合元素的分数:zscore key member
获取指定有序集合 key 中指定元素 member 的 score 值。
23. 发布订阅消息:publish channel message
向指定频道 channel 发布一条消息。
24. 订阅频道消息:subscribe channel
订阅指定频道 channel 的消息。
以上是 Redis 的一些常用命令,通过使用这些命令可以完成对 Redis 数据的增删改查操作。在实际应用中,可以根据业务需求结合这些命令进行操作。
2年前