[发明专利]一种存储消息的方法和装置与一种读取消息的方法和装置有效
申请号: | 201710889500.9 | 申请日: | 2017-09-27 |
公开(公告)号: | CN109558069B | 公开(公告)日: | 2022-06-10 |
发明(设计)人: | 陈建锋;吴结生;陈舟锋 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京清源汇知识产权代理事务所(特殊普通合伙) 11644 | 代理人: | 冯德魁;窦晓慧 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 存储 消息 方法 装置 读取 | ||
1.一种存储消息的方法,其特征在于,包括:
获取存储指定的待存储消息的请求;
根据所述请求所对应的待存储消息的相关信息,生成所述待存储消息的含有第一删除标志的元信息数据和含有第二删除标志的消息实体数据;
将所述待存储消息的元信息数据以及相应的待存储消息的消息实体数据原子地存储到存储介质。
2.根据权利要求1所述的存储消息的方法,其特征在于,根据所述请求所对应的待存储消息的相关信息,生成所述待存储消息的含有第一删除标志的元信息数据和含有第二删除标志消息实体数据包括:
为所述待存储消息生成消息标识;
根据所述请求所对应的待存储消息的相关信息,生成包括元信息键和元信息删除标志的所述待存储消息的元信息数据;
根据所述请求所对应的待存储消息的相关信息,生成包括消息实体键,消息实体值和消息实体删除标志的所述待存储消息的消息实体数据;
其中,所述元信息删除标志为所述第一删除标志,所述消息实体删除标志为所述消息实体删除标志。
3.根据权利要求2所述的存储消息的方法,其特征在于,所述根据所述请求所对应的待存储消息的相关信息,生成包括元信息键和元信息删除标志的所述待存储消息的元信息数据包括:
将当前时间作为生成元信息数据的时间,生成包括所述待存储消息所属的消息组的标识,生成元信息数据的时间,所述消息标识和元信息标识的所述待存储消息的元信息键;
生成值为假的所述待存储消息的元信息删除标志。
4.根据权利要求2所述的存储消息的方法,其特征在于,所述根据所述请求所对应的待存储消息的相关信息,生成包括消息实体键,消息实体值和消息实体删除标志的所述待存储消息的消息实体数据包括:
生成包括所述待存储消息所属的消息组的标识,所述消息标识和消息实体标识的所述待存储消息的消息实体键;
生成包括所述待存储消息的内容的所述待存储消息的消息实体值;
生成值为假的所述待存储消息的消息实体删除标志。
5.根据权利要求2所述的存储消息的方法,其特征在于,所述消息标识为递增编号的数字。
6.一种读取消息的方法,其特征在于,包括以下步骤:
获取请求者读取指定消息组的消息的请求;
根据缓存中所述请求所对应的消息组的第一个消息的元信息数据,生成相应的删除消息的元信息数据和隐藏消息的元信息数据;
将所述删除消息的元信息数据和所述隐藏消息的元信息数据原子地存储到存储介质;
将所述请求所对应的消息组的第一个消息的相关数据输出;
其中,所述第一个消息包括生成元信息数据的时间最早的消息。
7.根据权利要求6所述的读取消息的方法,其特征在于,所述根据所述请求所对应的消息组的第一个消息的元信息数据,生成相应的删除消息的元信息数据和隐藏消息的元信息数据包括:
根据所述第一个消息的元信息数据生成删除消息的元信息数据;
根据所述第一个消息和其所对应的超时时长生成隐藏消息的元信息数据。
8.根据权利要求7所述的读取消息的方法,其特征在于,所述根据所述第一个消息的元信息数据生成删除消息的元信息数据包括:
将所述第一个消息的元信息键作为删除消息的元信息键,设置所述删除消息的元信息删除标志为真,生成删除消息的元信息数据。
9.根据权利要求7所述的读取消息的方法,其特征在于,所述根据所述第一个消息和其所对应的超时时长生成隐藏消息的元信息数据包括:
将所述第一个消息的元信息键的生成元信息数据的时间加上所述消息所对应的超时时长后得到的元信息键作为隐藏消息的元信息键,设置隐藏消息的元信息删除标志为假,生成隐藏消息的元信息数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710889500.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:数据迁移方法及迁移系统
- 下一篇:可扩展存储系统架构