11,213
社区成员
发帖
与我相关
我的任务
分享当今成功的 Web 和移动服务的实现意味着开发人员和架构师需要考虑多方面的可扩展性:
• 需要在地理上分散的数据中心内部和之间自动扩展写入和读取
• 需要扩展运营敏捷性以满足需求。这意味着能够增加和减少数据库的容量和性能,持续发展模式 — 所
有这些都无需停机
• 通过用于访问数据库的 API 的灵活性来扩展查询 — 包括 SQL 和 NoSQL 接口.
MySQL Cluster 是一个实时、高度可扩展且符合 ACID 要求的事务型数据库,既可以实现 99.999% 的可用性,又
具备开源产品低 TCO 的优势。MySQL Cluster 采用一种分布式架构,无单点故障。它可在商业硬件上横向扩展,
并且可通过自动分片来同时支持读取和写入密集型负载,支持通过 SQL 和 NoSQL 接口访问。
从架构角度的角度来看,MySQL Cluster 通过三种类型的节点来共同为应用提供服务:
• 数据节点管理存储和数据访问。表会自动分片到各个数据节点中,数据节点同时还透明地处理负载平
衡、复制、故障切换和自我修复。
• 应用节点将应用逻辑与数据节点相关联。为应用呈现多个 API。MySQL 提供了一个标准 SQL 接口,可
连接所有行业主流的 Web 开发语言和框架。此外还提供了丰富的 NoSQL 接口,包括 memcached、
JavaScript、REST/HTTP、C++ (NDB-API)、Java 和 JPA。
• 管理节点用于配置集群以及在网络分区时提供仲裁。
欢迎你参与使用案例,分享一下Mysql cluster后期维护心得。