宝山网站建设公司,建设网站基本流程,霸屏seo服务,做网站公司 营销1.总体结构
Redis中的数据#xff0c;总体上是键值对#xff0c;不同数据类型指的是键值对中值的类型。
2.string类型
Redis中最基本的类型#xff0c;它是key对应的一个单一值。二进制安全#xff0c;不必担心由于编码等问题导致二进制数据变化。所以redis的string可以…1.总体结构
Redis中的数据总体上是键值对不同数据类型指的是键值对中值的类型。
2.string类型
Redis中最基本的类型它是key对应的一个单一值。二进制安全不必担心由于编码等问题导致二进制数据变化。所以redis的string可以包含任何数据比如jpg图片或者序列化的对象。Redis中一个字符串值的最大容量是512M。
3.list类型
Redis 列表是简单的字符串列表按照插入顺序排序。你可以添加一个元素到列表的头部左边或者尾部右边。它的底层是双向链表所以它操作时头尾效率高中间效率低额外花费查找插入位置的时间。
在Redis中list类型是按照插入顺序排序的字符串链表。和数据结构中的普通链表一样我们可以在其头部(left)和尾部(right)添加新的元素。在插入时如果该键并不存在Redis将为该键创建一个新的链表。与此相反如果链表中所有的元素均被移除那么该键也将会被从数据库中删除。List中可以包含的最大元素数量是2^32-1个。
list是一个有序可以重复的数据类型。 4.set类型
Redis的set是string类型的无序集合。它是基于哈希表实现的。set类型插入数据时会自动去重。最大可以包含2^32-1个元素。 5.hash类型
本身就是一个键值对集合。可以当做Java中的MapString,String对待。每一个hash可以存储2^32-1个键值对。 6.zset类型
Redis zset 和 set 一样也是string类型元素的集合,且不允许重复的成员。不同的是每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序。zset的成员是唯一的,但分数(score)却可以重复。 7.Geospatial
Redis 在 3.2 推出 Geo 类型该功能可以推算出地理位置信息两地之间的距离。 8.HyperLogLogs
用于大数据量基数统计速度非常快占用内存非常小。每个HyperLogLog键只需要花费12KB内存就可以计算接近 2^64个不同元素的基数。比如计算网站UVUser view用户访问数量一个用户一天访问同一个URL地址多次合并为一次。
9.bitmap
直接对string的二进制位进行操作的一组命令
10.常用数据类型应用场景
数据类型应用场景string分布式Session存储br分布式数据库IDbr计数器统计网站访问量hash存储对象信息购物车中的商品信息br存储表的信息list实现队列、栈操作br汇总日志br粉丝列表br关注的人列表set签到br打卡br点赞zset排行榜br百度热点搜索geospatial获取地理位置信息br两地之间的距离hyperloglogs基数统计bitmaps统计用户访问次数