数据库软件架构,到底要设计些什么?
发布时间:2019-07-30 19:49:29 所属栏目:MySql教程 来源:58沈剑
导读:一、基本概念 概念一:单库 概念二:分片 分片解决数据量太大这一问题,也就是通常说的水平切分。 一旦引入分片,势必面临数据路由的新问题,数据到底要访问哪个库。路由规则通常有3种方法: (1)范围:range 优点:简单,容易扩展。 缺点:各库压力不均(新
第二类不一致,是db与缓存间的不一致。 另外建议,所有允许cache miss的业务场景,缓存中的KEY都设置一个超时时间,这样即使出现不一致,有机会得到自修复。 五、如何保障数据库的扩展性? 秒级成倍数据库扩容:《亿级数据DB秒级平滑扩容》 如果不是成倍扩容:《100亿数据平滑数据迁移,不影响服务》 也可能,是要对字段进行扩展:《1万属性,100亿数据,架构设计?》 这些方案,都有相关文章展开写过,本文不再赘述。 数据库软件架构,到底要设计些什么?
希望对大家系统性理解数据库软件架构有帮助。 【本文为51CTO专栏作者“58沈剑”原创稿件,转载请联系原作者】 ![]() 戳这里,看该作者更多好文 【编辑推荐】
点赞 0 (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |