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

怎么做熊掌号网站羊毛网站建设视频

怎么做熊掌号网站,羊毛网站建设视频,行业网站建设的开发方案,郑州网站模板文章目录range策略Range策略延伸基于Range范围分库分表业务场景hash取模案例规则水平分库分表,根据什么规则进行划分? range策略 自增id,根据ID范围进行分表(左闭右开) 规则案例: 1~1,000,000 是 table…

文章目录

  • range策略
  • Range策略延伸
    • 基于Range范围分库分表业务场景
  • hash取模
    • 案例规则

水平分库分表,根据什么规则进行划分?

range策略

自增id,根据ID范围进行分表(左闭右开)

规则案例:

  1. 1~1,000,000 是 table_1
  2. 1,000,000 ~2,000,000 是 table_2
  3. 2,000,000~3,000,000 是 table_3
    … …省略

优点

  1. id是自增长,可以无限增长
  2. 扩容不用迁移数据
  3. 容易理解和维护

缺点

  1. 大部分读和写都访会问新的数据,有IO瓶颈,整体资源利用率低
  2. 数据倾斜严重,热点数据过于集中,部分节点有瓶颈

Range策略延伸

范围角度思考
数字:
1.自增id范围

时间:
1.年、月、日范围
2.比如按照⽉份⽣成 库或表 pay_log_2022_01、pay_log_2022_02

空间:
1.地理位置:省份、区域(华东、华北、华南)
2.比如按照 省份生成库或表

基于Range范围分库分表业务场景

  1. 微博发送记录、微信消息记录、⽇志记录,id增长/时间分区 都行
    水平分表为主,水平分库则容易造成资源的浪费

  2. 网站签到等活动流水数据时间分区最好
    水平分表为主,水平分库则容易造成资源的浪费大区划分(⼀⼆线城市和五六线城市活跃度不⼀样,如果能避免热点问题,即可选择)

  3. saas业务水平分库(华东、华南、华北等)

hash取模

Hash分库分表是最普遍的方案

案例规则

用户ID是整数型的,要分2库,每个库表数量4表,⼀共8张表
用户ID取模后,值是0到7的要平均分配到每张表

库ID = userId % 库数量(2)
表ID = userId / 库数量(2) % 表数量(4)

优点:1.保证数据较均匀的分散落在不同的库、表中,可以有效的避免热点数据集中问题
缺点:1.扩容不是很方便,需要数据迁移

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

相关文章:

  • 网站功能需求表做动画 的 网站
  • 怎么上传网站模板网站与网站自动跳转代码
  • 安阳青峰网站建设济宁房产网站建设
  • 关于营销的网站有哪些佛山网站建设与推广
  • wordpress 5.2 5.3扬州外贸网站seo
  • 深圳做网站的公司 cheungdom北京事务所网页设计
  • 广陵区建设局网站专业购物网站建设
  • 互联网 社区教育网站建设论文扬州论坛
  • 购物网站开发含代码sem和网站建设的关系
  • 互推商盟南宁百度seo推广
  • 网站安全建设模板下载wordpress手机cms
  • 东莞常平网站设计网站清除黑链
  • 3d建模怎么做网站旋转做网站站长累吗
  • 免费发短信的在线网站男装网站的网站建设背景
  • 域名注册好了 怎么做网站长沙发布全市
  • 企业门户网站服务器长清做网站
  • 在视频网站中做节目怎么挣钱山西住房与建设部网站
  • 小学老师在哪个网站做ppt怎么在手机上制作网站
  • 做网站公司哪家强app编程用什么软件
  • 免费下载歌曲的网站大气预警在建设局网站
  • 网站建设所需人员重庆建设工程招标信息网站
  • 移动网站设计方案网站建设公司注册
  • 陕西省城乡和住房建设厅网站水立方建设集团有限公司网站
  • 南昌网站建设精英手机网站php源码
  • 建网站没有公司地址怎么办做网站前景
  • 山东建设执业资格注册中心网站官网seo人员工作内容
  • 商城网站源文件下载国内精自线一二区网页版
  • ui设计师怎么做自己的网站东莞常平招聘网最新招聘信息
  • 购物模板网站建设平面设计软件下载
  • wordpress建站seo长沙做引流推广的公司