linux下redis命令大全
-
Redis是一个开源的高性能键值存储系统,常用于缓存、消息队列、持久化等。在Linux下使用Redis需要掌握一些常用的命令,以下是Redis命令大全:
1. 连接redis服务器:redis-cli
使用该命令可以连接到本地或远程的Redis服务器。2. 设置键值对:set key value
这个命令将一个键值对存储到Redis中,key是键,value是对应的值。3. 获取键值对:get key
该命令用于获取指定键的值。4. 删除键值对:del key
使用该命令可以删除指定的键值对。5. 判断键是否存在:exists key
该命令用于检查指定的键是否存在。6. 获取键的类型:type key
这个命令用于查看指定键的数据类型,常见的数据类型有字符串、哈希、列表、集合、有序集合等。7. 设置键的过期时间:expire key seconds
使用该命令可以设置键的过期时间,单位为秒。8. 查看键的过期时间:ttl key
该命令用于查看指定键的剩余生存时间。9. 批量设置键值对:mset key1 value1 key2 value2 …
这个命令可以同时设置多个键值对。10. 批量获取键值对:mget key1 key2 …
使用该命令可以同时获取多个键对应的值。11. 获取所有键:keys pattern
该命令用于获取符合指定模式的所有键。12. 获取键值对的数量:dbsize
这个命令用于获取Redis中键值对的数量。13. 插入元素到列表头部:lpush key value1 value2 …
使用该命令可以将一个或多个元素插入到列表的头部。14. 插入元素到列表尾部:rpush key value1 value2 …
该命令用于将一个或多个元素插入到列表的尾部。15. 弹出列表头部元素:lpop key
使用该命令可以弹出列表的头部元素,并返回弹出的值。16. 弹出列表尾部元素:rpop key
该命令用于弹出列表的尾部元素,并返回弹出的值。17. 获取列表元素:lrange key start stop
这个命令用于获取列表中指定范围内的元素。18. 设置哈希字段值:hset key field value
使用该命令可以设置哈希字段的值。19. 获取哈希字段值:hget key field
该命令用于获取哈希字段的值。20. 获取哈希字段数量:hlen key
使用该命令可以获取哈希中字段的数量。以上是一些常用的Redis命令,通过掌握这些命令可以进行基本的数据存取操作。在实际应用中,还有更多更复杂的命令和操作可以使用,可以通过查阅Redis官方文档或其他相关资料来深入学习。
2年前 -
Redis 是一款开源的高性能键值存储系统,常用于缓存、消息队列、计数器等场景。在 Linux 系统下使用 Redis,可以通过命令行工具 redis-cli 执行各种操作来管理 Redis 数据库。下面是一份 Linux 下 Redis 命令的大全:
1. 服务器管理命令
– `redis-server`:启动 Redis 服务器。
– `redis-cli`:连接 Redis 服务器的命令行工具。
– `redis-benchmark`:Redis 性能测试工具,用于测试 Redis 的性能指标。
– `redis-check-aof`:检查和修复 AOF(Append-Only File)持久化文件的工具。
– `redis-check-rdb`:检查和修复 RDB(Redis Database)持久化文件的工具。2. 数据类型命令
– `SET key value`:设置指定 key 的值。
– `GET key`:获取指定 key 的值。
– `DEL key`:删除指定 key。
– `EXISTS key`:判断指定 key 是否存在。
– `KEYS pattern`:查找所有符合给定模式 pattern 的 key。3. 哈希类型命令
– `HSET key field value`:在指定 key 的哈希表中设置指定 field 的值。
– `HGET key field`:获取指定 key 的哈希表中指定 field 的值。
– `HDEL key field`:删除指定 key 的哈希表中指定 field。
– `HKEYS key`:获取指定 key 的哈希表中所有的 field。
– `HVALS key`:获取指定 key 的哈希表中所有的 value。4. 列表类型命令
– `LPUSH key value1 value2 …`:将一个或多个值插入到列表的头部。
– `RPUSH key value1 value2 …`:将一个或多个值插入到列表的尾部。
– `LPOP key`:移除并返回列表的头部元素。
– `RPOP key`:移除并返回列表的尾部元素。
– `LLEN key`:返回列表的长度。5. 集合类型命令
– `SADD key member1 member2 …`:向指定 key 的集合中添加一个或多个成员。
– `SMEMBERS key`:返回指定 key 的集合中的所有成员。
– `SREM key member1 member2 …`:从指定 key 的集合中移除一个或多个成员。
– `SISMEMBER key member`:判断指定 member 是否存在于指定 key 的集合中。
– `SCARD key`:返回指定 key 的集合中的成员数量。以上仅是 Redis 命令的部分示例,Redis 还支持更多的命令和功能。可以通过 Redis 官方文档或在命令行中输入 `redis-cli –help` 来获取更详细的 Redis 命令信息。
2年前 -
Redis是一个开源的内存数据结构存储系统,常用于缓存、队列、消息发布订阅等场景。在Linux系统上使用Redis,需要使用redis-cli命令行工具来操作Redis服务。
下面是一些常用的Redis命令及其用法:
1. 连接Redis服务器
“`
redis-cli -h host -p port -a password
“`– host: Redis服务器的主机名或IP地址
– port: Redis服务器监听的端口号
– password: Redis服务器的密码(如果有的话)2. 设置键值对
“`
SET key value
“`– key: 键名
– value: 键值3. 获取键的值
“`
GET key
“`– key: 键名
4. 删除键
“`
DEL key
“`– key: 键名
5. 检查键是否存在
“`
EXISTS key
“`– key: 键名
6. 设置键的过期时间
“`
EXPIRE key seconds
“`– key: 键名
– seconds: 过期时间(单位:秒)7. 获取键的剩余过期时间
“`
TTL key
“`– key: 键名
8. 查询所有键名匹配指定模式的键
“`
KEYS pattern
“`– pattern: 匹配模式,支持通配符:*(任意字符),?(单个字符),[](范围字符)
9. 获取数据库中所有键的总数
“`
DBSIZE
“`10. 清空当前数据库
“`
FLUSHDB
“`11. 清空所有数据库
“`
FLUSHALL
“`12. 将键值对存储在指定数据库中
“`
SELECT index
“`– index: 数据库索引(0-15之间的整数)
13. 切换到下一个数据库
“`
SWITCH index
“`– index: 数据库索引(0-15之间的整数)
14. 将键值对序列化为字符串
“`
DUMP key
“`– key: 键名
15. 将字符串反序列化为键值对
“`
RESTORE key ttl serialized-value
“`– key: 键名
– ttl: 过期时间(单位:秒)
– serialized-value: 序列化的键值对字符串16. 设置键的字符串值的某一段的值
“`
SETRANGE key offset value
“`– key: 键名
– offset: 字符串的偏移量
– value: 字符串的新值17. 获取键的字符串值的某一段的子字符串
“`
GETRANGE key start end
“`– key: 键名
– start: 子字符串的起始位置
– end: 子字符串的结束位置18. 获取键的字符串值的长度
“`
STRLEN key
“`– key: 键名
19. 将键的值自增
“`
INCR key
“`– key: 键名
20. 将键的值自减
“`
DECR key
“`– key: 键名
21. 将键的值增加指定的增量
“`
INCRBY key increment
“`– key: 键名
– increment: 增量值22. 将键的值减少指定的减量
“`
DECRBY key decrement
“`– key: 键名
– decrement: 减量值23. 在列表的头部插入一个或多个元素
“`
LPUSH key value [value …]
“`– key: 键名
– value: 元素值(可以有多个)24. 在列表的尾部插入一个或多个元素
“`
RPUSH key value [value …]
“`– key: 键名
– value: 元素值(可以有多个)25. 获取列表中指定范围的元素
“`
LRANGE key start end
“`– key: 键名
– start: 起始位置(0为第一个元素)
– end: 结束位置(-1为最后一个元素)26. 获取列表的长度
“`
LLEN key
“`– key: 键名
27. 移除列表中指定的值
“`
LREM key count value
“`– key: 键名
– count: 移除的数量(正数为从头开始,负数为从尾部开始)
– value: 要移除的值28. 设置列表中指定索引位置的元素的值
“`
LSET key index value
“`– key: 键名
– index: 索引位置(0为第一个元素)
– value: 新的元素值29. 获取列表中指定索引位置的元素的值
“`
LINDEX key index
“`– key: 键名
– index: 索引位置(0为第一个元素)30. 从列表的头部弹出一个元素
“`
LPOP key
“`– key: 键名
31. 从列表的尾部弹出一个元素
“`
RPOP key
“`– key: 键名
32. 向集合中添加一个或多个元素
“`
SADD key member [member …]
“`– key: 键名
– member: 元素值(可以有多个)33. 获取集合的所有元素
“`
SMEMBERS key
“`– key: 键名
34. 判断元素是否存在于集合中
“`
SISMEMBER key member
“`– key: 键名
– member: 元素值35. 获取集合的元素数量
“`
SCARD key
“`– key: 键名
36. 从集合中移除一个或多个元素
“`
SREM key member [member …]
“`– key: 键名
– member: 元素值(可以有多个)37. 从集合中随机取出一个元素
“`
SRANDMEMBER key [count]
“`– key: 键名
– count: 取出的数量,可以是正数(取出不重复的元素),也可以是负数(可能会有重复的元素)38. 计算多个集合的交集
“`
SINTER key [key …]
“`– key: 键名(可以有多个)
39. 计算多个集合的并集
“`
SUNION key [key …]
“`– key: 键名(可以有多个)
40. 计算多个集合的差集
“`
SDIFF key [key …]
“`– key: 键名(可以有多个)
以上仅是Redis命令的一部分,还有很多其他命令可供使用。你可以通过在redis-cli中输入`HELP`命令来获取完整的命令列表和使用帮助。
2年前