摘要: Redis 有序集合和集合一样也是string类型元素的集合,且不允许重复的成员。 不同的是每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序。 有序集合的成员是唯一的,但分数(score)却可以重复。 集合是通过哈希表实现的,所以添加,删除,查找的 阅读全文
posted @ 2020-09-22 13:55 KILLNPE 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 1.SRANDMEMBER SRANDMEMBER key [count] 如果命令执行时,只提供了 key 参数,那么返回集合中的一个随机元素。 从 Redis 2.6 版本开始, SRANDMEMBER 命令接受可选的 count 参数: 如果 count 为正数,且小于集合基数,那么命令返回一 阅读全文
posted @ 2020-09-22 13:51 KILLNPE 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 1.SINTERSTORE SINTERSTORE destination key [key ...] 这个命令类似于 SINTER 命令,但它将结果保存到 destination 集合,而不是简单地返回结果集。 如果 destination 集合已经存在,则将其覆盖。 destination 可以 阅读全文
posted @ 2020-09-22 13:43 KILLNPE 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 1.SADD SADD key member [member ...] 将一个或多个 member 元素加入到集合 key 当中,已经存在于集合的 member 元素将被忽略。 假如 key 不存在,则创建一个只包含 member 元素作成员的集合。 当 key 不是集合类型时,返回一个错误。 在R 阅读全文
posted @ 2020-09-22 13:23 KILLNPE 阅读(167) 评论(0) 推荐(0) 编辑
摘要: Redis 的 Set 是 String 类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据。 Redis 中集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是 O(1)。 集合中最大的成员数为 232 - 1 (4294967295, 每个集合可存储40多亿个成员)。 实例 阅读全文
posted @ 2020-09-22 10:19 KILLNPE 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 1.LSET LSET key index value 将列表 key 下标为 index 的元素的值设置为 value 。 当 index 参数超出范围,或对一个空列表( key 不存在)进行 LSET 时,返回一个错误。 关于列表下标的更多信息,请参考 LINDEX 命令。 可用版本:>= 1. 阅读全文
posted @ 2020-09-22 10:04 KILLNPE 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 1.LPOP LPOP key 移除并返回列表 key 的头元素。 可用版本:>= 1.0.0 时间复杂度:O(1) 返回值: 列表的头元素。 当 key 不存在时,返回 nil 。 127.0.0.1:6379> flushdb OK 127.0.0.1:6379> rpush ages 00 1 阅读全文
posted @ 2020-09-22 09:47 KILLNPE 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 1.BLPOP BLPOP key [key ...] timeout BLPOP 是列表的阻塞式(blocking)弹出原语。 它是 LPOP 命令的阻塞版本,当给定列表内没有任何元素可供弹出的时候,连接将被 BLPOP 命令阻塞,直到等待超时或发现可弹出元素为止。 当给定多个 key 参数时,按 阅读全文
posted @ 2020-09-22 09:17 KILLNPE 阅读(203) 评论(0) 推荐(0) 编辑