当前位置: 首页 > news >正文

成都网站制作公司电话高新区旅游网站案例分析

成都网站制作公司电话高新区,旅游网站案例分析,网站建站的具体流程,装修公司口碑好的公司原则:redis希望存储的是热点数据,尽量可以在一天内访问到。 最佳实践 选择合适的数据结构 redis有String、Hash、Set、SortedSet、List等结构,主要依据业务需要进行选择 string:几乎所有数据都可以用string存储,但是最好适用于…

原则:redis希望存储的是热点数据,尽量可以在一天内访问到。

最佳实践

选择合适的数据结构

redis有String、Hash、Set、SortedSet、List等结构,主要依据业务需要进行选择
string:几乎所有数据都可以用string存储,但是最好适用于value较小、结构简单的数据,但是对于特殊结构如list/set这种,某种情况下可以节省存储空间和提高存取效率。(特点,可以有默认的过期时间)
list:有序列表,可以在头尾进行插入,插入效率高O(1),如果往中间插效率就很低。使用场景如博客系统可以为每篇文章设置一个list,使用lrange进行分页。
set:无序集合,可实现去重,使用场景如记录访问ip,可以实现天然去重。
SortedSet(ZSet):跳表,增删数据的复杂度都是O(logn),每个成员都有对应的分数用于排序,访问内部成员会很高效,使用场景如大型游戏积分榜,可以用zincrby增加用户分数,用zrange来获取top10,用zrange和zrank来获取用户的排名信息和附近的排名用户。
Hash:同hashmap,需要注意的是其编码有几种类型,压缩编码占据空间小但获取效率低容易导致pending,所以可以在设置时指定编码,对于对象,如果只更新部分字段就显得更加灵活而不需要像字符串一样维护整个json。
HyperLogLog:用于基数统计,如网站UV.在输入元素的数量或者体积非常非常大时,计算基数所需的空间总是固定的、并且是很小的。可以参考这篇文章:
https://www.cnblogs.com/exceptioneye/p/7081896.html

杜绝大Value及热点key

String类型超过1Mb,集合的元素超过1w,就需要考虑拆分。
热点key容易导致cpu及网络高负载,需要业务上有相应的降级。

由于redis为单线程,针对大key的耗时一高就容易导致整个集群出现问题,
1.拆分大value的方法:
i:需要整存整取
将对象拆成几个key value,使用multiGet获取值来分拆单次操作的压力,将压力分摊到多个redis实例中,这种比较常见。
ii:需要部分存取
还是对其拆分为几个key value,或者使用hash进行存储分拆,每个filed去代表属性。

2.集合中元素过多(超过1w)
同样是需要进行拆分来分散单次操作的压力,比如固定桶数量,设置n个hash桶,先进行取余确定分到哪个hash桶,再去真正的hash桶内执行hash操作(相当于为key拆分编号)
对于list的pop操作如果需要按照时间,就可以在设置key的时候按照时间进行命名分拆。

http://www.yayakq.cn/news/134007/

相关文章:

  • 怎么做网站埋点怎么查找网站备案主体
  • 动画视频模板网站厦门网站建设 金猪
  • h5网站建设的具体内容elementui 企业官网模板
  • 工程建设比选公告固价方式网站易售乐服装销售管理软件
  • 淘宝客怎样建网站博客网站开发流程
  • 360网站拦截做保定商城网站建设
  • 给自己的爱人做网站投资类wordpress主题
  • 西安 h5网站建设wordpress 自带模板
  • 安全网站建设报价清单企业培训网站
  • 工程建设动态管理网站企业免费建网站
  • 学做网站需要什么基础做设计必须知道的几个网站吗
  • 昆明广告网站制作营销型网站核心要素有哪些
  • 寿光做网站m0536莱芜论坛莱芜话题吕金梦
  • 搜索网站的设计与建设网页首页设计教程
  • 免费vps试用一年网站关键词优化有用吗
  • 重庆转店铺哪个网站平台好多语言网站如何开发
  • 海口什么网站建设做报纸网站
  • 简述网站内容如何优化小程序模板消息 非同一主体
  • 深圳通公司网站巴适网站建设
  • 建筑作品集网站代做投资公司招聘
  • 怎么做网站有利于收录企业网站建设 详细方案
  • 网站建设广金手指排名公司简介展板图片
  • 怎么把做的网站优化到百度wordpress 分类不显示图片
  • 仿it资讯类网站源码学在郑州app下载
  • 网站建设洽谈方案网站降权恢复
  • 新闻有哪些网站有哪些类型机床网
  • 北京专业建设网站公司哪家好做淘宝客进哪个网站
  • 宁波网络建站惠州网站建设选惠州邦
  • 一起做网店潮汕站知名网站定制公司电话
  • 网站建设与管理教学设计用html5设计个人网站