DB水平切换要点
Posted blfbuaa
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DB水平切换要点相关的知识,希望对你有一定的参考价值。
分区健选择
数据应该怎样拆分,依照什么纬度来拆分
节点路由
应用程序写死/客户端(TDDL,cobar-client)/中间层(cobar-server)
固定分配/动态分配/混合
分片数据均衡
某些分片訪问比較频繁,跟业务类型相关
全局唯一键生成器
专门的应用接口
跨节点排序/分组/表关联
应用程序实现
多数据源事务处理/分布式事务
应用程序实现
数据库扩容/缩减
峰值和平时的量区别非常大,淘宝双十一
分片工具
依据非分区键查找记录。表结构变更,多实例管理
固定分配: 分片的数据是预先分配好的。hash分区
动态分配: 建立分片的动态关系。User_id/shared id
混合:url先hash到固定数目的桶中。然后在动态获取。
分片数据均衡: 淘宝大卖家,全国电信依照省来分,广东的压力可能是7。8个小省的和。
依照省拆分的话,想要查找某个用户id的数据怎么查找。
以上是关于DB水平切换要点的主要内容,如果未能解决你的问题,请参考以下文章