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