一种实时数据库字符串存储空间压缩方法及装置

    公开(公告)号:CN115617269A

    公开(公告)日:2023-01-17

    申请号:CN202211279742.3

    申请日:2022-10-19

    IPC分类号: G06F3/06 G06F16/903

    摘要: 本发明公开了一种实时数据库字符串存储空间压缩方法及装置,获取实时数据库中字符串s1、s2、…、sn,选出字符串最大长度len_max;计算字符串平均长度len_average;如果最大长度len_max大于N倍平均长度len_average,则每个字符串均新增变长字符串类型属性域,N>1;实时数据库根据每个字符串的长度,进行内存映射,获得实时数据库分区文件的基地址;将每个字符串对应的变长字符串类型属性域存入变长字符串分区文件中;变长字符串分区文件通过共享内存分配器进行内存映射,获得基地址偏移量,将基地址偏移量存储在变长字符串类型属性域中。本发明可以在实践中减小实时数据库中字符串占用存储空间,从而缩小实时数据库空间大小,提高实时数据库访问及同步效率。