
SUNDB In-memory高性能解决方案
In-Memory 是 利用内存特性最大限度地提高性能的创新性技术
- 仅使用针对内存的算法。
- 对索引的更改无需写日志,日志IO的成本低。
- 所有的数据都在内存中,因此查看数据时,不需要与磁盘进行IO操作。
- 单机版(Direct Access)模式下,可以明显消除网络造成的性能延迟。

SUNDB本地持久化保障

方案说明
本地持久化保障支持内存引擎和磁盘引擎,针对磁盘引擎的处理机制与传统数据库的一致,这里不做赘述,针对内存引擎的处理机制稍有差异,如下:
- 采用WAL(Write ahead log)机制。
- 对于DML产生的日志,首先写入到重做缓冲区。
- 通过参数可以控制采用同步或异步的刷盘,实现持久化。
o 如果采用同步刷盘,则将重做缓冲区内容实时刷新到重做日志文件【持久化完成】,实时刷新策略是强一致模式(RPO=0),适用于金融行业, 性能约比非实时模式差30%左右,但仍远优于传统数据库 。
o 如果采用非实时刷盘机制,则按照时间或待刷新容量的策略刷新到重做日志文件。 - 重做日志文件到数据文件的刷新按照重做日志文件的空间占比,利用系统空闲状态来异步执行。
所以,在强一致模式下,保障数据的0丢失,非强一致模式下,丢失重做缓冲区内容。再次强调,in-memory机制具备数据持久化功能。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




