分布式云数据库Vitess for MySQL是用于部署、扩展和管理大型MySQL实例集群的数据库解决方案,其集MySQL数据库的很多重要特性和NoSQL数据库的可扩展性于一体。它的架构设计使得您可以像在物理机上一样在公共云或私有云架构中有效运行。它结合并扩展了许多重要的MySQL功能,同时兼具NoSQL数据库的可扩展性。
数据库集群:用来安装部署数据库服务的一组计算机资源。
集群模式:
分片集群:分片中的每个MySQL实例都具有相同的数据(复制延迟情况除外)。从库可用于提供只读流量(最终一致性保证)、执行长时间运行的数据分析工具或执行管理任务(备份,恢复,数据差异对比等等)。unsharded keyspace实际上只有一个分片。按照惯例命名shard为“0”。分片时,keyspace有"N"个非重叠数据分片。
分布式云数据库Vitess for MySQL适用于以下场景:
网站数据:MySQL非常适合实时的插入、更新与查询,具备网站实时数据存储所需的复制能力且具有高度伸缩性。
缓存:MySQL性能很高,也适合作为信息基础设施的缓存层。在系统重启之后,由MySQL搭建的持久化缓存可以避免下层的数据源过载。