Redis的五种数据类型:string、hash、list、set、zset。
string类型是二进制安全的,redis的string可以包含任何数据,如图像、序列化对象。
一个键最多能存储512MB。二进制安全是指,在传输数据的时候,能保证二进制数据的信息安全,也就是不会被篡改、破译;如果被攻击,能够及时检测出来 。
String应用场景
Redis hash是一个string类型的field和value的映射表,hash特别适用于存储对象。每个hash可以存储232-1(40亿左右)键值对。可以看成KEY和VALUE的MAP容器。相比于JSON,hash占用很少的内存空间。
应用场景
Hash的应用场景,通常用来存储一个用户信息的对象数据。
类似于Java中的LinkedList。
应用场景
补充:
rpoplpush list1 list2 移除list1最后一个元素,并将该元素添加到list2并返回此元素
用此命令可以实现订单下单流程、用户系统登录注册短信等。
性能总结
唯一、无序
对两个集合间的数据[计算]进行交集、并集、差集运算
有序且不重复。每个元素都会关联一个double类型的分数,Redis通过分数进行从小到大的排序。分数可以重复。
应用场景
常用于排行榜
本文地址:https://blog.csdn.net/wenchangwenliu/article/details/107603247
如对本文有疑问, 点击进行留言回复!!
vue源码实战render.js与$nextTick的异步调用
同事牛逼啊,写了个隐藏 bug,我排查了 3 天才解决问题!
【JavaScript笔记(一)】万丈高楼平地起 - 基本概念篇
网友评论