1、在线压缩算法
实时历史数据库由于其实时性,传统的基于统计的压缩算法已经不可行。常用的在线压缩算法有死区值压缩算法和PI的旋转门压缩算法,都是有损压缩。
2、时间压缩
采用差值法,可以用unsigned short int 甚至unsigned char来存贮时标。
毫秒可采用unsigned char来存贮。
3、质量码
因为质量值相对稳定的,可考虑统计方法,只存好的质量。
3、模拟量的存贮
a、基于差值的方法,可用一个unsigned short int 来存贮一相模拟量。
b、如果集合内的模拟量值不是很大精度不是很高(-83229.45----83229.45),可采用6字节来存贮模拟量值。
4、查询缓冲区的数据结构及大小设置
采用平衡二叉树,缓冲区的大小应动态调整,调整的标准可根据设定的命中率(>95%为宜)。
5、内存淘汰算法
可采用FIFO,简单实用。
6、索引技术