redis五大类型
Posted York
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了redis五大类型相关的知识,希望对你有一定的参考价值。
我看到很多人再工作中经常使用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类似于堆的方式先进先出。
以上的论点为个人总结,如有错误,请指正!
以上是关于redis五大类型的主要内容,如果未能解决你的问题,请参考以下文章