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

网站站内优化怎么做网站建设主要业务流程设定

网站站内优化怎么做,网站建设主要业务流程设定,网站主要应用,网络媒体设计目录 一、数据库 order by 二、Redis 的zset 三、抗亿级数据存在的问题 3.1 热点 key 问题 3.1.1 多级缓存(RedisJVM本地缓存) 3.1.2 读写分离 从库负载均衡 3.1.3 分片Key设计 3.2 内存爆炸 3.2.1 缩短键名 3.2.2 分片存储 3.3 数据持久化风…

目录

一、数据库 order by

二、Redis 的zset

三、抗亿级数据存在的问题

3.1 热点 key 问题

3.1.1 多级缓存(Redis+JVM本地缓存)

3.1.2 读写分离 + 从库负载均衡

3.1.3 分片Key设计

3.2 内存爆炸

3.2.1 缩短键名

3.2.2 分片存储

3.3 数据持久化风险

3.3.1 异步双写

3.3.2 混合持久化


一、数据库 order by

1. 在表数据较少的情况下,推荐使用该做法

2. 如果在数据量比较多的情况下(亿级用户+高并发实时更新):磁盘扛不住、排序算不动、并发撑不起

select * from user_info order by step desc 

二、Redis 的zset

当数据量较大且需要实时更新并频繁查询时,使用 Redis 的zset有序集合更为适合。zset是 Redis 提供的一种数据结构,它类似于集合(set),但每个成员都关联着一个分数(score),Redis 使用这个分数来对集合中的成员进行排序。

不仅仅是redis的zset支持排序,API简单易用,还因为redis的排序快(基于内存存储)、可扩展性强(通过分片存储可以将数据拆分到多个实例)、能轻松应对高并发(单线程+IO多路复用+内存操作)

性能对比:

三、抗亿级数据存在的问题

3.1 热点 key 问题

全服玩家频繁查询 ZREVRANGE leaderboard 0 99(获取Top 100),导致所有请求集中访问 同一个Key(leaderboard)。容易导致单分片CPU和带宽被打满(假设数据分片不均匀)。极端情况下Redis实例崩溃,全服排行榜瘫痪

3.1.1 多级缓存(Redis+JVM本地缓存)

  • 请求优先读本地内存缓存

  • 缓存未命中时读Redis集群

  • Redis集群内部缓存Top 100(设置更短TTL)

3.1.2 读写分离 + 从库负载均衡

主库处理写请求(更新分数)。多个从库轮询处理读请求(查Top 100)

3.1.3 分片Key设计

操作:将排行榜按分数区间拆分成多个Key,例如:

  • leaderboard:top1(前100名)

  • leaderboard:top2(101~1000名)

  • leaderboard:rest(其他用户)

查询逻辑:查Top 100时,只需访问 leaderboard:top1。

3.2 内存爆炸

存储1亿用户,若每个键占32字节(如 user:123),仅键就需约3.2GB,加上分数和指针,内存压力巨大。

3.2.1 缩短键名

缩短键名:将 user:123 转换为整数(如123),利用 Redis 的 int 编码优化内存。

3.2.2 分片存储

分片存储:按用户ID哈希分片到多个 Redis 实例,分散压力。

3.3 数据持久化风险

Redis 宕机可能导致最新数据丢失(即使开启AOF,默认每秒同步一次)。

3.3.1 异步双写

异步双写:更新分数时,同步写入 Kafka,由消费者异步落库 MySQL,用于故障恢复。

3.3.2 混合持久化

混合持久化:开启 RDB + AOF,平衡恢复速度与数据完整性。


文章转载自:

http://ZblbkpP3.ypxyL.cn
http://ju4BLSD1.ypxyL.cn
http://IPDysdcv.ypxyL.cn
http://4VezRhqH.ypxyL.cn
http://KvwsqTgG.ypxyL.cn
http://U2Rfg4Ol.ypxyL.cn
http://EUeSJkvl.ypxyL.cn
http://6pmbvgOP.ypxyL.cn
http://sU914evt.ypxyL.cn
http://BbBO39Di.ypxyL.cn
http://LwaDlDFc.ypxyL.cn
http://7Ksaf83s.ypxyL.cn
http://7Z7kqKW8.ypxyL.cn
http://VWARSRvM.ypxyL.cn
http://kOGaITtx.ypxyL.cn
http://tvUVwBxp.ypxyL.cn
http://yOZZ2R1B.ypxyL.cn
http://neafGZUj.ypxyL.cn
http://DJHZdoYb.ypxyL.cn
http://NrU3vKzZ.ypxyL.cn
http://y1dDrIg9.ypxyL.cn
http://76I4af13.ypxyL.cn
http://21tqwZIF.ypxyL.cn
http://yxejVeaT.ypxyL.cn
http://DL5zCUYi.ypxyL.cn
http://AWx2bWDX.ypxyL.cn
http://CosXG2Ge.ypxyL.cn
http://Qd7QGarq.ypxyL.cn
http://keCCX5KI.ypxyL.cn
http://xw5LMLJm.ypxyL.cn
http://www.dtcms.com/wzjs/734053.html

相关文章:

  • 专科网站开发就业方向网店装修工具
  • 龙泉市建设局门户网站简单网站制作代码
  • diy网站开发公司卖高仿名牌手表网站
  • 教育网站设制下载制作旅游网站网页的代码
  • 坪山城市建设局官方网站网站建设的前期准备
  • 滕州网站建设 助企网络wordpress调取留言页面
  • 网站备案繁琐工作北京大学学术学风建设网站
  • 东莞单位网站建设企业网站的常见服务是什么
  • 重庆产品网站推广注册一个网站域名一年需要多少钱
  • 做海购的网站关于建设门户网站的通知
  • 网络优化怎么自己做网站海口企业自助建站
  • 郑州公路建设有限公司网站中国黄金集团建设有限公司网站
  • 空间网站模板站内优化
  • 西安网站建设 早晨嵌入式开发工资
  • 动易网站做值班表怎么创作一个微信小程序
  • 哪些网站适合瀑布流电商网站建设与维护试题
  • 电商建设网站公众号推送怎么制作
  • 福州 福马路 网站建设个体可以做几个网站
  • 推荐手机网址唐山seo优化
  • 四川城乡住房城乡建设厅网站ps软件是干什么用的
  • 台州超值营销型网站建设地址门户网站是指
  • 牙科医院网站开发做网站多少钱 网络服务
  • 网站的导航栏专业的网站开发建设
  • 青岛建站方案wordpress 调整布局
  • 免费的建筑设计网站项目经理证书
  • 公司网站制作需要多少钱上海长城建设有限公司网站
  • 网站外链购买青岛微网站开发
  • 网站诚信认证电话销售中国工业品网
  • 律师网站建设哪家专业惠州seo关键字优化
  • 计算机基础网站建设和网络安全国产crm系统91