标签:指正 连续 类型 通过 push 有序 byte set value
我看到很多人再工作中经常使用redis 但一般都是使用redis的string的key-values类型,所以今天想写写这个随笔。
首先我们要了解到redis有五大类型:
1、string 类型 key-value的形式 ,此类型有一个问题在内存中最小数据为512byte[].所以为有一定的内存浪费。
2、hash 类型 也是key-value的形式里面存入是形式hash,但内存是连续分配的,性能高
3、set 类型 是一个key对应多个value 而且里面是无序的、去重的,此类型我们可以做交叉集。
4、Zset 类型 也是一个key对应多个value 但里面是有序的、去重的,此类型加入了一个权重排序,所以我们可以做统计或者比如说主播打赏榜之类的通过权重排序。
5、List 类型 是一个key对应多个value,但此类型的存储方式为链表形式,里面LPush类似于栈的方式 先进后出,RPus类似于堆的方式先进先出。
以上的论点为个人总结,如有错误,请指正!
标签:指正 连续 类型 通过 push 有序 byte set value
原文地址:https://www.cnblogs.com/YorkQi/p/13385371.html