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

东莞企业建站申请多少钱软件开发模型思维导图

东莞企业建站申请多少钱,软件开发模型思维导图,邓州网站制作,qq邮箱网页版登录入口一、Redis 性能管理 #查看Redis内存使用 172.168.1.11:6379> info memory 1. 内存碎片率 操作系统分配的内存值 used_memory_rss 除以 Redis 使用的内存总量值 used_memory 计算得出。内存值 used_memory_rss 表示该进程所占物理内存的大小,即为操作系统分配给…

一、Redis 性能管理

#查看Redis内存使用
172.168.1.11:6379> info memory

1. 内存碎片率

  • 操作系统分配的内存值 used_memory_rss 除以 Redis 使用的内存总量值 used_memory 计算得出。
  • 内存值 used_memory_rss 表示该进程所占物理内存的大小,即为操作系统分配给 Redis 实例的内存大小。
  • 除了用户定义的数据和内部开销以外,used_memory_rss 指标还包含了内存碎片的开销, 内存碎片是由操作系统低效的分配/回收物理内存导致的(不连续的物理内存分配)。

举例来说:Redis 需要分配连续内存块来存储 1G 的数据集。如果物理内存上没有超过 1G 的连续内存块, 那操作系统就不得不使用多个不连续的小内存块来分配并存储这 1G 数据,该操作就会导致内存碎片的产生。

跟踪内存碎片率对理解Redis实例的资源性能是非常重要的:

  • 内存碎片率稍大于1是合理的,这个值表示内存碎片率比较低,也说明 Redis 没有发生内存交换。
  • 内存碎片率超过1.5,说明Redis消耗了实际需要物理内存的150%,其中50%是内存碎片率。需要在redis-cli工具上输入shutdown save 命令,让 Redis 数据库执行保存操作并关闭 Redis 服务,再重启服务器。
  • 内存碎片率低于1的,说明Redis内存分配超出了物理内存,操作系统正在进行内存交换。需要增加可用物理内存或减少 Redis 内存占用。

2. 内存使用率

redis实例的内存使用率超过可用最大内存,操作系统将开始进行内存与swap空间交换。

避免内存交换发生的方法:

  • 针对缓存数据大小选择安装 Redis 实例
  • 尽可能的使用Hash数据结构存储
  • 设置key的过期时间

3. 内回收key

  • 内存清理策略,保证合理分配redis有限的内存资源。
  • 当达到设置的最大阀值时,需选择一种key的回收策略,默认情况下回收策略是禁止删除。

配置文件中修改 maxmemory-policy 属性值:

vim /etc/redis/6379.conf
--598--
maxmemory-policy noenviction
●volatile-lru:使用LRU算法从已设置过期时间的数据集合中淘汰数据(移除最近最少使用的key,针对设置了TTL的key)
●volatile-ttl:从已设置过期时间的数据集合中挑选即将过期的数据淘汰(移除最近过期的key)
●volatile-random:从已设置过期时间的数据集合中随机挑选数据淘汰(在设置了TTL的key里随机移除)
●allkeys-lru:使用LRU算法从所有数据集合中淘汰数据(移除最少使用的key,针对所有的key)
●allkeys-random:从数据集合中任意选择数据淘汰(随机移除key)
●noenviction:禁止淘汰数据(不删除直到写满时报错)

二、 缓存的穿透、击穿、雪崩

1. 穿透

原因

  • 缓存穿透指的是恶意或者不存在的查询请求不命中缓存,导致请求直接访问数据库,增加数据库负担。

解决方法

可以采用以下方法来解决缓存穿透问题:

  • 在查询结果为空时,仍将空对象缓存起来(缓存空对象)。
  • 使用布隆过滤器等技术过滤掉无效的请求。
  • 对于热点数据可以设置永不过期,避免频繁查询。

2. 击穿

原因

  • 缓存击穿指的是某个热点数据突然过期或者被大量请求同时查询,导致请求直接访问数据库。

解决方法

可以采用以下方法来解决缓存击穿问题:

  • 在缓存失效时,使用互斥锁或者分布式锁控制并发访问,只允许一个请求去查询数据库,其他请求等待结果。
  • 设置热点数据永不过期,或者采用异步更新缓存的方式。

3. 雪崩

原因

  • 缓存雪崩指的是大规模缓存集中在某个时间段失效,导致大量请求直接访问数据库,造成数据库负载剧增。

解决方法

可以采用以下方法来防止缓存雪崩问题:

  • 设置不同的过期时间,避免大量缓存同时失效。
  • 使用多级缓存架构,保证即使某一级缓存失效,下一级缓存仍可提供服务。
  • 使用缓存预热,提前加载热点数据到缓存中。
http://www.yayakq.cn/news/318163/

相关文章:

  • 行业门户网站开源wordpress腾讯云
  • 海淀公司网站建设方案wordpress前台浏览量插件
  • 体育局网站建设方案国内永久免费crm系统网站推荐大全
  • 福州网站开发公司商业网站开发设计实训总结
  • 网站怎么做中英文切换网站建设中心
  • 网站怎么做 流程图网站定制哪家快
  • 上海关键词优化排名哪家好网站seo检测
  • 成都的网站有哪些下载软件的应用
  • wordpress 整站 数据山西优化公司
  • 网站建设 意识形态设计师做画册必备网站
  • 襄阳建设网站首页拍大师官方网站 图片做视频
  • 网站建设设计技术方案模板手机网站 wordpress
  • 微网站开发用什么技术临沂高端大气网站建设
  • 刷赞网站空间免费群晖根目录wordpress
  • 滨州网站建设电话公司网公司网页设计制作
  • wordpress 获取时间泉州seo代理计费
  • 东乡建设网站网络营销策划方案展示
  • 手机微网站怎么做的超级搜索引擎
  • 做儿童业态招商要去哪些网站邯郸做网站推广
  • 长沙网站排名技术做淘宝联盟必须要有网站吗
  • 学做简单网站视频教程菜谱分享网站开发开题报告
  • 手机网站 自适应wordpress自定义链接后404
  • 建站之星有手机版模板网站建设三方合同范本
  • 雅虎网站优化怎么做凡客设计
  • 重庆城乡建设网站首页wordpress公众号验证码
  • 织梦添加网站名称添加新变量音乐网站设计外国
  • 电子商务网站建设过程怎么做免费网站教程
  • 网站建设、微信小程序、贵州建设公司网站
  • 网站备案简介怎么写网站后台换图片
  • 网站建设 麦肯趋势商标注册证电子版查询