加入收藏 | 设为首页 | 会员中心 | 我要投稿 济南站长网 (https://www.0531zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

数据库软件架构,到底要设计些什么?

发布时间:2019-07-30 15:25:16 所属栏目:MySql教程 来源:58沈剑
导读:副标题#e# 一、基本概念 概念一:单库 概念二:分片 分片解决数据量太大这一问题,也就是通常说的水平切分。 一旦引入分片,势必面临数据路由的新问题,数据到底要访问哪个库。路由规则通常有3种方法: (1)范围:range 优点:简单,容易扩展。 缺点:各库压

第二类不一致,是db与缓存间的不一致。

数据库软件架构,到底要设计些什么?

另外建议,所有允许cache miss的业务场景,缓存中的KEY都设置一个超时时间,这样即使出现不一致,有机会得到自修复。

五、如何保障数据库的扩展性?

秒级成倍数据库扩容:《亿级数据DB秒级平滑扩容》

如果不是成倍扩容:《100亿数据平滑数据迁移,不影响服务》

也可能,是要对字段进行扩展:《1万属性,100亿数据,架构设计?》

这些方案,都有相关文章展开写过,本文不再赘述。

数据库软件架构,到底要设计些什么?

  • 可用性
  • 读性能
  • 一致性
  • 扩展性

希望对大家系统性理解数据库软件架构有帮助。

【本文为51CTO专栏作者“58沈剑”原创稿件,转载请联系原作者】

数据库软件架构,到底要设计些什么?

戳这里,看该作者更多好文

【编辑推荐】

  1. 被误解的数据驱动!没有这一步,你的数据决策就是白忙活一场
  2. 智慧金融时代,大数据和AI如何为业务赋能?
  3. 通过自研数据库画像工具支持“去O”评估
  4. 揭秘大数据安全
  5. 慌的一批!妹子一个rm -rf把公司服务器数据删没了...
【责任编辑:赵宁宁 TEL:(010)68476606】
点赞 0

(编辑:济南站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读