发明名称 |
索引分布式存储的实现方法和装置 |
摘要 |
本发明涉及一种索引分布式存储的实现方法和装置。所述方法包括以下步骤:接收到写请求;根据所述写业务请求更新索引;若更新索引失败,将所述更新失败的数据写入本地缓存中;接收到读请求;根据所述读请求匹配相应的索引;根据所述匹配的索引读取相应的文件;读取所述本地缓存中的更新失败的数据;将读取的更新失败的数据合并到所述已读取的文件中;将合并后的文件作为所述读请求所对应的读取结果,并返回。上述索引分布式存储的实现方法和装置,通过在写请求时将更新失败的数据写入本地缓存中,在读请求时匹配索引所对应的文件后,再读取本地缓存中的更新失败的数据,并合并到已经读取的文件中,保证了数据的一致性,提高了数据的准确性。 |
申请公布号 |
CN105653539A |
申请公布日期 |
2016.06.08 |
申请号 |
CN201410642411.0 |
申请日期 |
2014.11.13 |
申请人 |
腾讯数码(深圳)有限公司 |
发明人 |
常亮 |
分类号 |
G06F17/30(2006.01)I |
主分类号 |
G06F17/30(2006.01)I |
代理机构 |
广州华进联合专利商标代理有限公司 44224 |
代理人 |
何平;邓云鹏 |
主权项 |
一种索引分布式存储的实现方法,包括以下步骤:接收到写请求;根据所述写业务请求更新索引;若更新索引失败,将所述更新失败的数据写入本地缓存中;接收到读请求;根据所述读请求匹配相应的索引;根据所述匹配的索引读取相应的文件;读取所述本地缓存中的更新失败的数据;将读取的更新失败的数据合并到所述已读取的文件中;将合并后的文件作为所述读请求所对应的读取结果,并返回。 |
地址 |
518000 广东省深圳市南山区高新科技园科技中一路腾讯大厦19层 |