[发明专利]数据的处理方法和装置有效
申请号: | 201710090903.7 | 申请日: | 2017-02-20 |
公开(公告)号: | CN108460041B | 公开(公告)日: | 2022-12-23 |
发明(设计)人: | 姚俊刚;宋立鑫 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F16/242 | 分类号: | G06F16/242;G06F16/2453 |
代理公司: | 华进联合专利商标代理有限公司 44224 | 代理人: | 何平;邓云鹏 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 处理 方法 装置 | ||
1.一种数据的处理方法,其特征在于,包括:
接受对列表数据的查询操作请求,所述查询操作请求包括查询参数,所述查询参数包括第一属性标识以及与第一属性标识对应的第一属性值;所述列表数据包括贴子、新闻列表、用户列表、消息列表和好友列表中的至少一种;
向Redis发送第一查询请求,所述第一查询请求包括所述查询参数;
接收所述Redis返回的第一查询响应,所述第一查询响应包括所述Redis根据所述查询参数在与所述第一属性标识对应的索引列表中查询到的与所述第一属性值对应的第一内容标识;所述Redis存储根据索引策略设置的索引列表;每种索引策略对应一个索引列表;当新写入数据时,在键值数据库中插入新数据,以及Redis根据所述索引策略在包括新写入数据的属性标识的索引列表中新增索引条目;
向键值数据库发送第二查询请求,所述第二查询请求包括所述第一内容标识;所述键值数据库包括为多台存储服务器的分布式存储系统;
接收所述键值数据库返回的第二查询响应,所述第二查询响应包括所述键值数据库以所述第一内容标识为键值,在键值记录中查找到的与所述第一内容标识对应的第一数据内容;
根据预先设置的列表模型,从所述查询参数、所述第一内容标识以及所述第一数据内容生成提取对应的字段得到列表,并发送至查询操作请求的请求方;
所述方法还包括:
接收修改操作请求,所述修改操作请求包括修改参数;所述修改参数包括第三内容标识、第三属性标识和第三属性标识的修改后属性值;
向所述Redis发送第二修改指令,所述第二修改指令包括所述第三内容标识、所述第三属性标识、所述第三属性标识的修改后属性值,由所述Redis在包括所述第三属性标识的索引列表中删除与所述第三内容标识对应的索引条目,并在包括所述第三属性标识的索引列表中增加包括所述第三内容标识、所述第三属性标识和第三属性标识的修改后属性值的索引条目。
2.根据权利要求1所述的方法,其特征在于,还包括:
接收插入操作请求,所述插入操作请求包括第二数据内容、与第二数据内容关联的第二属性标识以及与第二属性标识对应的第二属性值;
为所述插入操作请求分配第二内容标识,所述第二内容标识与所述第二数据内容、所述第二属性标识及所述第二属性值对应;
根据所述插入操作请求生成键值记录,所述键值记录中的键值为所述第二内容标识,所述键值记录中的值为所述第二数据内容;
向所述键值数据库发送第一存储指令,所述第一存储指令包括所述键值记录,由所述键值数据库存储所述键值记录;
向所述Redis发送第二存储指令,所述第二存储指令包括所述第二内容标识、所述第二属性标识和第二属性值,由所述Redis在包括所述第二属性标识的索引列表中增加包含所述第二内容标识、所述第二属性值的索引条目。
3.根据权利要求1所述的方法,其特征在于,还包括:
接收修改操作请求,所述修改操作请求包括修改参数;所述修改参数包括第三内容标识和修改后数据内容;
向所述键值数据库发送第一修改指令,所述第一修改指令包括所述第三内容标识和修改后数据内容,由所述键值数据库以所述第三内容标识为键,在所述键值记录中查找与所述第三内容标识对应的第三数据内容,并根据所述修改后数据内容更新所述第三数据内容。
4.根据权利要求1所述的方法,其特征在于:所述方法还包括:
接收修改操作请求,所述修改操作请求包括修改参数;所述修改参数包括第三内容标识、第三属性标识、第三属性标识的修改后属性值、修改后数据内容时;
向所述键值数据库发送第一修改指令,所述第一修改指令包括所述第三内容标识和修改后数据内容,由所述键值数据库以所述第三内容标识为键,在所述键值记录中查找与所述第三内容标识对应的第三数据内容,并根据所述修改后数据内容更新与所述第三内容标识对应的第三数据内容;
向所述Redis发送第二修改指令,所述第二修改指令包括所述第三内容标识、所述第三属性标识、所述第三属性标识的修改后属性值,由所述Redis在包括所述第三属性标识的索引列表中删除与所述第三内容标识对应的索引条目,并在包括所述第三属性标识的索引列表中增加包括所述第三内容标识、所述第三属性标识和第三属性标识的修改后属性值的索引条目。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710090903.7/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置