Redis

windows+R中输入cmd

在控制面板上输入(打开redis):redis-cli.exe -h 127.0.0.1 -p 6379

SET key value 设置指定 key 的值
GET key 获取指定 key 的值。

键(key)

TYPE key 返回 key 所储存的值的类型。

DEL key该命令用于在 key 存在时删除 key。

 哈希(Hash)

Redis hash 是一个 string 类型的 field(字段) 和 value(值) 的映射表,hash 特别适合用于存储对象。

HDEL key field1 [field2] 删除一个或多个哈希表字段
HGET key field 获取存储在哈希表中指定字段的值。
HGETALL key 获取在哈希表中指定 key 的所有字段和值

 

 列表(List)

Redis列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)

RPUSHX key value 为已存在的列表添加值
LRANGE key start stop 获取列表指定范围内的元素
LPUSHX key value 将一个值插入到已存在的列表头部

 集合(Set)

Redis 的 Set 是 String 类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据。

集合对象的编码可以是 intset 或者 hashtable。

Redis 中集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是 O(1)。

SADD key member1 [member2] 向集合添加一个或多个成员
SCARD key 获取集合的成员数
SINTER key1 [key2] 返回给定所有集合的交集

 有序集合(sorted set)

Redis 有序集合和集合一样也是 string 类型元素的集合,且不允许重复的成员。

不同的是每个元素都会关联一个 double 类型的分数。redis 正是通过分数来为集合中的成员进行从小到大的排序。

有序集合的成员是唯一的,但分数(score)却可以重复。

集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是 O(1)。 集合中最大的成员数为 2

ZADD key score1 member1 [score2 member2] 向有序集合添加一个或多个成员,或者更新已存在成员的分数
ZCARD key 获取有序集合的成员数
ZRANGEBYLEX key min max [LIMIT offset count] 通过字典区间返回有序集合的成员

详细请参考:https://www.runoob.com/redis/redis-sorted-sets.html 

posted @ 2021-12-13 16:42  裳裳者华  阅读(32)  评论(0)    收藏  举报