redis

2021-02-04  本文已影响0人  hehehehe
string

[SET key value] 设置指定 key 的值
[GET key]获取指定 key 的值。
[STRLEN key] 返回 key 所储存的字符串值的长度。
[SETNX key value] 只有在 key 不存在时设置 key 的值。
[GETSET key value] 将给定 key 的值设为 value ,并返回 key 的旧值(old value)。

哈希(Hash)

[HSET key field value] 将哈希表 key 中的字段 field 的值设为 value
[HGET key field] 获取存储在哈希表中指定字段的值。
[HEXISTS key field] 查看哈希表 key 中,指定的字段是否存在
[HDEL key field1 [field2]] 删除一个或多个哈希表字段
[HKEYS key] 获取所有哈希表中的字段
[HLEN key] 获取哈希表中字段的数量

列表(List)

Redis列表是简单的字符串列表,按照插入顺序排序

[BLPOP key1 [key2 ] timeout] 移出并获取列表的第一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。
[BRPOP key1 [key2 ] timeout] 移出并获取列表的最后一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。
[RPUSH key value1 [value2]] 命令用于将一个或多个值插入到列表的尾部
[RPOP key] 移除列表的最后一个元素,返回值为移除的元素。
[LPUSHX key value] 将一个值插入到已存在的列表头部
[LPOP key] 移出并获取列表的第一个元素
[LLEN key] 获取列表长度
[LINDEX key index] 通过索引获取列表中的元素

集合(Set)

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

[SADD key member1 [member2]] 向集合添加一个或多个成员
[SCARD key] 获取集合的成员数
[SPOP key] 移除并返回集合中的一个随机元素
[SDIFF key1 [key2]] 返回第一个集合与其他集合之间的差异。

有序集合(sorted set)

有序集合和集合一样也是 string 类型元素的集合,且不允许重复的成员。同的是每个元素都会关联一个 double 类型的分数。redis 正是通过分数来为集合中的成员进行从小到大的排序。

有序集合的成员是唯一的,但分数(score)却可以重复。
[ZADD key score1 member1 [score2 member2]] 向有序集合添加一个或多个成员,或者更新已存在成员的分数

上一篇下一篇

猜你喜欢

热点阅读