开发者社区> 问答> 正文

timeline模型是什么?

timeline模型是什么?

本问题来自阿里云开发者社区的【11大垂直技术领域开发者社群】。 点击链接欢迎加入感兴趣的技术领域群。

展开
收起
游客pklijor6gytpx 2019-10-28 15:31:58 1128 0
1 条回答
写回答
取消 提交回答
  • Timeline 模型是针对消息数据场景所设计的数据模型,它能满足消息数据场景对消息保序、海量消息存储、实时同步的特殊需求,同时支持全文检索与多维度组合查询。可以同时应用在IM、Feed流等消息场景的实现上。 模型结构 Timeline模型以简单为设计目标,核心模块构成比较清晰明了。模型尽量提升使用的自由度,让您能够根据自身场景需求选择更为合适的实现。模型的架构主要包括:

    Store:Timeline存储库,类似数据库的表的概念。
    Identifier:用于区分Timeline的唯一标识。
    Meta:用于描述Timeline的元数据,元数据描述采用free-schema结构,可自由包含任意列。
    Queue:一个Timeline内所有Message存储在Queue内。
    SequenceId:Queue中消息体的序列号,需保证递增、唯一,模型支持自增列、自定义两种实现模式。
    Message:Timeline内传递的消息体,是一个free-schema的结构,可自由包含任意列。
    Index:包含Meta Index和Message Index,可对Meta或Message内的任意列自定义索引,提供灵活的多条件组合查询和搜索。
    

    模型结构 功能介绍 Timeline模型支持以下功能:

    支持Meta、消息的基本管理(数据的CRUD)。
    支持Meta、消息的多维组合查询、全文检索。
    支持SequenceId的两种设置:自增列、手动设置。
    支持多列的Timeline Identifier。
    兼容Timeline 1.X模型,提供的TimelineMessageForV1样例可直接读、写V1版本消息。
    

    Timeline

    com.aliyun.openservices.tablestore Timeline 2.0.0

    Tablestore Java SDK(模型已合入SDK)

    com.aliyun.openservices tablestore 4.12.1 原文链接:https://help.aliyun.com/document_detail/89885.html

    2019-11-04 18:17:46
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载