redis02

Posted dxwen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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开始

以上是关于redis02的主要内容,如果未能解决你的问题,请参考以下文章

Redis - 02. 配置Redis

02_Redis入门介绍--3_Redis的安装

redis_学习_02_redis 可视化工具 Redis Desktop Manager

Redis02 Redis客户端之Java

02.使用ansible自动化部署redis集群

Redis_02_Redis单机版搭建和SpringBoot的使用(实践开发类)