2、redis的数据类型

redis一共有5中数据类型

  1. String类型。用于存储数据

用来存储基本的String类型,也可以存放int类型

如果存放的全部都是数组的话就可以使用object encoding key来查看这个key的字节码

  1. List集合,用于存放有序集合,可表示栈、队列、单播队列

list有左右之分,l压入l取出就是同向操作 栈

r压入l取出就是逆向操作 队列

  1. hash类型,相当于hashmap,采用key-value的形式存储

其实就是key:(key:value)一个map的嵌套

  1. set类型,无序去重集合,能使用交、并、差集

设置key的多个值并使用srembers查看所有去重元素

但是(此操作建议单独使用一台服务器操作使用,元素量大会占用网络)

  1. sorted-set类型,有序去重集合

能实现自动排序,有三个元素:元素、分值、索引。

实现自动排序的底层是采用跳跃表实现。

跳跃表有多个层级,分值指向其他层级,元素为值,索引为下标

当执行crud操作的时候,会从最上级往下级找,上级数据节点少,给定一个大致范围

而最底层就是实际数据。

还有一种特殊的操作类型bitmap,可以操作二进制数据。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值