一种基于非易失内存的时序数据库日志存储方法及系统

    公开(公告)号:CN116595012B

    公开(公告)日:2023-09-22

    申请号:CN202310868838.1

    申请日:2023-07-17

    Abstract: 本发明公开了一种基于非易失内存的时序数据库日志存储方法及系统,属于时序数据库日志存储领域,包括:S1、根据时序数据库中事务访问的数据计算当前事务日志的LSN;S2、按照日志中记录的数据键值将当前日志划分到对应的线程,并引入线程快照根据计算得到的日志LSN进行线程同步;S3、将当前日志压缩后按照非易失内存NVM最小写入单元对齐;S4、针对每个线程,以流水线形式将日志并发写入NVM。本发明克服了现有基于NVM的数据库日志系统未考虑时序数据特征且大量依赖内存屏障的缺陷,能够改进时序数据库日志性能,从而提升时序数据库吞吐量,缩短故障恢复时间,本发明的方法可用作各类时序数据库通用的日志系统。

    一种基于非易失内存的时序数据库日志存储方法及系统

    公开(公告)号:CN116595012A

    公开(公告)日:2023-08-15

    申请号:CN202310868838.1

    申请日:2023-07-17

    Abstract: 本发明公开了一种基于非易失内存的时序数据库日志存储方法及系统,属于时序数据库日志存储领域,包括:S1、根据时序数据库中事务访问的数据计算当前事务日志的LSN;S2、按照日志中记录的数据键值将当前日志划分到对应的线程,并引入线程快照根据计算得到的日志LSN进行线程同步;S3、将当前日志压缩后按照非易失内存NVM最小写入单元对齐;S4、针对每个线程,以流水线形式将日志并发写入NVM。本发明克服了现有基于NVM的数据库日志系统未考虑时序数据特征且大量依赖内存屏障的缺陷,能够改进时序数据库日志性能,从而提升时序数据库吞吐量,缩短故障恢复时间,本发明的方法可用作各类时序数据库通用的日志系统。

Patent Agency Ranking