Redis 中常用的几种数据类型及其对应的命令

分享 0 122
绝尘
绝尘 2023-03-09 20:08

Redis 是一款高性能的开源内存数据库,支持多种数据结构和各种操作。以下是 Redis 常用命令的介绍:

  1. 字符串类型:字符串是 Redis 中最基本的数据类型之一,字符串类型的命令包括:
  • SET key value:设置指定 key 的值为 value。
  • GET key:获取指定 key 的值。
  • APPEND key value:将 value 追加到指定 key 的末尾。
  • INCR key:将指定 key 的值加 1。
  • DECR key:将指定 key 的值减 1。
  1. 列表类型:列表是一个按照插入顺序排序的字符串列表,列表类型的命令包括:
  • LPUSH key value:在指定 key 对应的列表头部插入一个或多个值。
  • RPUSH key value:在指定 key 对应的列表尾部插入一个或多个值。
  • LPOP key:移除并返回指定 key 对应的列表头部元素。
  • RPOP key:移除并返回指定 key 对应的列表尾部元素。
  • LLEN key:返回指定 key 对应的列表长度。
  • LRANGE key start stop:返回指定 key 对应的列表中,从 start 到 stop 的所有元素。
  1. 哈希类型:哈希是由 field 和 value 组成的映射表,哈希类型的命令包括:
  • HSET key field value:为指定 key 的哈希表中设置 field 的值为 value。
  • HGET key field:获取指定 key 的哈希表中,field 对应的值。
  • HMSET key field1 value1 [field2 value2]:同时设置指定 key 的多个 field 值。
  • HDEL key field1 [field2...]:删除指定 key 的一个或多个 field。
  • HKEYS key:获取指定 key 的所有 field。
  • HVALS key:获取指定 key 的所有 value。
  1. 集合类型:集合是不允许重复元素的无序集合,集合类型的命令包括:
  • SADD key member1 [member2 ...]:将一个或多个 member 添加到指定 key 的集合中。
  • SMEMBERS key:返回指定 key 的集合中所有元素。
  • SISMEMBER key member:判断 member 是否在指定 key 的集合中。
  • SUNION key1 key2 [key...]:返回多个集合的并集。
  • SDIFF key1 key2 [key...]:返回多个集合的差集。
  1. 有序集合类型:有序集合是集合的升级版,每个元素都会关联一个分数,有序集合类型的命令包括:
  • ZADD key score1 member1 [score2 member2...]:将一个或多个带有分数的 member 添加到指定 key 的有序集合中。
  • ZRANGE key start stop [WITHSCORES]:返回指定 key 的有序集合中,分数排名从 start 到 stop 的所有 member。
  • ZREVRANGE key start stop [WITHSCORES]:返回指定 key 的有序集合中,分数排名从 stop 到 start 的所有 member。

以上是 Redis 中常用的几种数据类型及其对应的命令,还有其他类型如 bitmaps、hyperloglogs 等,也有各自对应的命令。

博客地址:https://1216.top 码云/GitHub:https://gitee.com/tc608
还有不明白?追问
  • 消灭零回复
本周热帖
没有相关数据