发明名称 缓存数据的方法
摘要 一种缓存数据的方法,包括以下步骤:从内存中划分出过渡内存块;判断过渡内存块的剩余空间是否足够存储缓存数据,如果是,则将缓存数据存入过渡内存块;否则将过渡内存块中的数据进行压缩后存入缓存区,并清空过渡内存块中的数据。上述方法,由于较小的缓存数据是先在过渡内存块中存储,然后作为一个整体存入缓存区,因此可以将小数据合并成大数据进行存取。消除了小数据在内存中因为进行频繁存储、删除而导致的内存碎片。此外对缓存数据进行压缩,还可进一步更好地利用内存空间。
申请公布号 CN102436421B 申请公布日期 2015.12.16
申请号 CN201010297337.5 申请日期 2010.09.29
申请人 腾讯科技(深圳)有限公司 发明人 朱正平;沈妍
分类号 G06F12/08(2006.01)I 主分类号 G06F12/08(2006.01)I
代理机构 广州华进联合专利商标代理有限公司 44224 代理人 何平;曾旻辉
主权项 一种缓存数据的方法,其特征在于,包括以下步骤:从内存中划分出过渡内存块;所述过渡内存块至少能够存储可能存储的最大数据的长度;判断过渡内存块的剩余空间是否足够存储缓存数据,如果是,则将缓存数据存入过渡内存块;缓存数据在过渡内存块中连续存储;否则将过渡内存块中的数据进行压缩后存入缓存区,并清空过渡内存块中的数据,然后继续接收缓存数据。
地址 518044 广东省深圳市福田区振兴路赛格科技园2栋东403室