如何选择数据分配策略

2025-05-10 22:22:51

1、一般而言,可以按照以下五个维度进行思考和权衡,包括数据均衡度考虑、事务边界因素、常用查询效率考虑、切片索引考虑、简单性策略。

如何选择数据分配策略

2、数据容量和访问均衡是我们考量的第一点,不均衡的数据分布和访问无法充分发挥数据拆分的能力,让访问体验变差,同时带来成本上的损耗。

如何选择数据分配策略

3、若想将系统做到很好的扩展性,那么一个最重要的原则就是想办法划小事务边界,并尽可能让事务的边界限制在单台机器内。缩小事务边界的方式

如何选择数据分配策略

4、对于常用查询优化的核心要义,就是尽可能让您的一次前端请求,物理上直接发送到一台存储的机器上,尽可能避免那些需要将请求下发到多台机器的查询。

如何选择数据分配策略

5、对常用的非分片键查询条件构建切片索引,提升非分片键查询(select语句)时的效率,避免广播查询。

如何选择数据分配策略

6、如果查询优化与均衡读写访问两个选项发生了冲突,那么请选择均衡读写访问作为优先考虑原则,因为查询的问题相对的更好解决。

如何选择数据分配策略

7、尽管复杂的切分规则或取巧的程序代码能够带来短期系统性能或成本上的好处,但其后面所带来的系统运螗徇吼笊维复杂度上升将会吃掉之前您在系统中获得的大部分好处。

如何选择数据分配策略
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢