1. 引言
数据库服务能力提升是一项系统性的工程,在不同的应用场景下,用户对于数据库各项能力的关注点也不同,如:读写延迟、吞吐量、扩展性、可靠性、可用性等等。国内不少数据库系统通过系统架构优化、硬件设备升级等方式,来解决性能的问题,但随着集群规模的逐渐扩大,对系统健壮性的要求也越来越高。
本文主要介绍AntDB-M ( AntDB 内存引擎)如何通过 CheckPoint 等技术研发设计,简化业务系统架构,提升数据服务质量,从而提升整体数据库系统的可靠性与可用性。
2. 功能简述
CheckPoint 的设计目标是在不影响业务的前提下,对数据库的数据做一份快照,该快照可用于服务的快速恢复。 AntDB 数据库对于 CheckPoint 的设计原则是高效、简洁。
AntDB-M 的 CheckPoint 功能包括随时、定时触发。一次触发会对所有表都进行 CheckPoint 。 CheckPoint 不允许并发进行,若前者还未完成,则新发起的请求会失败。如果表比较多,可以开启并发处理,并发量最大为表个数。成功后, AntDB-M 会在指定目录输出两类文件: 1 )数据文件,每个表一个; 2 )一个表清单文件,包含发起 CheckPoint 的事务编号,以及所有表清单。
我们也可以使用CheckPoint 文件进行数据库的快速加载。表清单文件可以编辑,用来选择需要加载的表。

图1 :功能简述
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70026696/viewspace-3002516/ ,如需转载,请注明出处,否则将追究法律责任。