发布网友 发布时间:2022-09-03 23:33
共1个回答
热心网友 时间:2023-01-22 03:51
Redis常用命令
expire key second的 使用场景 :
1、限时的优惠活动
2、网站数据缓存
3、手机验证码
4、*网站访客频率
key的命名建议:
string类型是二进制安全的,redis的string可以包含任何数据,如图像、序列化对象。一个键最多能存储512MB。 二进制安全是指,在传输数据的时候,能保证二进制数据的信息安全,也就是不会被篡改、破译;如果被攻击,能够及时检测出来
常用命令:
String应用场景:
Redis hash是一个string类型的field和value的映射表, hash特别适用于存储对象 。每个hash可以存储 232-1 (40亿左右)键值对。可以看成KEY和VALUE的MAP容器。相比于JSON,hash占用很少的内存空间。
常用命令:
应用场景:
redis列表是简单的字符串列表,按照插入顺序排序。可以添加一个元素到列表的头部(左边)或尾部(右边)。底层实际是一个链表,类似于java中的linkedList。
常用命令:
应用场景:
性能总结:
redis的set是string类型的 唯一且无序 集合,是通过hashtable实现的。
redis zset 也是string类型元素的集合,且不允许重复的成员。 不同的是每个元素都会关联一个double类型的分数。 redis正是通过分数来为集合中的成员进行从小到大的排序。 zset的成员是唯一的,但分数却可以重复。
常用于排行榜: