开发者社区 > 数据库 > 正文

Tablestore表引擎的优势有哪些?

Tablestore表引擎的优势有哪些?

展开
收起
vncamyi27xznk 2022-01-11 14:49:41 513 0
1 条回答
写回答
取消 提交回答
    1. 完全水平扩展,因此可支撑的读写并发和数据规模几乎无上限。Tablestore 线上也有一些业务在几千万级的tps/qps,以及10PB 级的存储量。可以说一般业务达不到这样的上限,实际的上限仅取决于集群目前的机器资源,当业务数据量大量上涨时,只要增加机器资源即可。同时,基于共享存储的架构也很方便的实现了动态负载均衡,不需要数据库层进行副本数据复制。
    2. 提供了表模型,相比纯粹的KeyValue 数据库而言,具有列和多版本的概念,可以单独对某列进行读写。表模型也是一种比较通用的模型,可以方便与其他系统进行数据模型映射。
    3. 表模型中,按照主键有序存储,而非Hash 映射,因此支持主键的范围扫描。类似于HashMap 与SortedMap 的区别,这个模型中为SortedMap。
    4. Schema Free, 即每行可以有不同的属性列,数据列个数也不限制。这很适合存储半结构化的数据,同时业务在运行过程中,也可以进行任意的属性列变更。
    5. 支持数据自动过期和多版本。每列都可以存储多个版本的值,每个值会有一个版本号,同时也是一个时间戳,如果设置了数据自动过期,就会按照这个时间戳来判断数据是否过期,后台对过期数据自动清理。

    答复内容摘自《玩转 Tablestore 入门与实战》,这本电子书收录开发者藏经阁 下载连接:https://developer.aliyun.com/topic/download?id=7983

    2022-01-12 14:07:21
    赞同 展开评论 打赏

数据库领域前沿技术分享与交流

相关电子书

更多
TableStore在社交类场景下的应用 立即下载
表格存储实时数据流Steam的技术揭秘和应用场景 立即下载
表格存储(TableStore) 立即下载