redis02

1、 hash不适用的场景
需要设置键过期功能的key:
Redis的key的过期功能只能对键操作,而Hash结构不能单独对某一个filed设置过期功能。

注意: message是key Field,如 id不是key

2、
redis中的sortset:
Redis 有序集合和集合一样也是string类型元素的集合,且不允许重复的成员。
不同的是每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序。
有序集合的成员是唯一的,但分数(score)却可以重复。
集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是O(1)。 集合中最大的成员数为 232 - 1 (4294967295, 每个集合可存储40多亿个成员)。

代码:
7.0.0.1:6379> zadd ddd 1 "one"
(integer) 1
127.0.0.1:6379> zadd ddd 2 "ss"
(integer) 1
127.0.0.1:6379> zadd ddd 2 "ssss"
(integer) 1
127.0.0.1:6379> zadd ddd "3" "aaaa"
(integer) 1
127.0.0.1:6379> zadd ddd "1" "qqq"
(integer) 1
127.0.0.1:6379> zrange ddd 0 10
1) "one"
2) "qqq"
3) "ss"
4) "ssss"
5) "aaaa"

发现:
1、分数可以加"",且会参与排序,如上面的"1" qqq在 2 "ss"的前面,
2、索引从0开始

原文地址:https://www.cnblogs.com/dxwen/p/11181744.html