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类似于堆的方式先进先出。

     以上的论点为个人总结,如有错误,请指正!

猜你喜欢

转载自www.cnblogs.com/YorkQi/p/13385371.html