linux常见redis命令

不及物动词 其他 135

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    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年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    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年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    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年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部