阿里云表格存储(table store)属于存储类别还是数据库类别?

本文涉及的产品
表格存储 Tablestore,50G 2个月
简介: 什么是表格存储?表格存储是阿里云提供的一种数据服务。阿里云官方文档的定义如下:表格存储(Table Store)是阿里云自研的NoSQL多模型数据库,提供海量结构化数据存储以及快速的查询和分析服务。

什么是表格存储?

表格存储是阿里云提供的一种数据服务。阿里云官方文档的定义如下:

表格存储(Table Store)是阿里云自研的NoSQL多模型数据库,提供海量结构化数据存储以及快速的查询和分析服务。表格存储的分布式存储和强大的索引引擎能够提供PB级存储、千万TPS以及毫秒级延迟的服务能力。

在阿里云产品与服务中,它被归类于"存储与CDN"类别。见下图:
tablestore

表格存储是存储类别还是数据库类别?

存储跟数据库的区别

存储和数据库的关系很微妙,在有些情况下,它们之间不一定有非常清晰的界限。毕竟,任何数据库的实现最后也会落实到存储上的 :)。存储一般会涉及到文件系统,文件系统通常是用来存储一些非结构化,可能不相关的数据。而数据库通常来说用于存储相关联的,结构化的数据,以一种更有效的方式进行增删改查的操作。数据库的发展从上世纪70年代的关系型数据库,到90年代的对象数据库,到2000年后的NoSQL及NewSQL的发展过程。

Wikipedia 对NoSQL的描述

Wikipedia Database 词条,里面对NoSQL是这样描述的:

NoSQL databases are often very fast, do not require fixed table schemas, avoid join operations by storing denormalized data, and are designed to scale horizontally.

In recent years, there has been a strong demand for massively distributed databases with high partition tolerance, but according to the CAP theorem it is impossible for a distributed system to simultaneously provide consistency, availability, and partition tolerance guarantees. A distributed system can satisfy any two of these guarantees at the same time, but not all three. For that reason, many NoSQL databases are using what is called eventual consistency to provide both availability and partition tolerance guarantees with a reduced level of data consistency.

其它NoSQL数据库的分类

阿里云提供的NoSQL数据库除了表格存储以外,还有MongoDB, HBase。目前除了表格存储被分在了存储类别外,其它2个NoSQL数据库顺利归类于数据库类别。除了表格存储出生时被爹妈取了这样一个名字外,我们没有理由把它归类于存储类别。当然也不排除底层实现细节的原因。在实际使用中,也有发现表格存储的性能会成为一个瓶颈,接下来我们会对它进行专门的性能测试。

AWS 对于NoSQL的分类

AWS服务里使用的NoSQL数据库服务是DynamoDB,从下图清楚看到DynamoDB是归类于数据库类别的。
dynamodb

总结

综上所述,表格存储虽然从名字上阿里云团队已经将它归入存储类别,但考虑到它确实是一种NoSQL数据库,建议可同时在数据库类别中也包含表格存储服务。已将此建议在云计算架构钉钉交流群反馈给阿里云团队。希望能给表格存储一个合适的类别身份。

参考资料

  1. 表格存储 > 产品简介 > 什么是表格存储
  2. 表格存储 > 数据模型
  3. Wikipedia page: Database
  4. AWS 文档
相关实践学习
消息队列+Serverless+Tablestore:实现高弹性的电商订单系统
基于消息队列以及函数计算,快速部署一个高弹性的商品订单系统,能够应对抢购场景下的高并发情况。
阿里云表格存储使用教程
表格存储(Table Store)是构建在阿里云飞天分布式系统之上的分布式NoSQL数据存储服务,根据99.99%的高可用以及11个9的数据可靠性的标准设计。表格存储通过数据分片和负载均衡技术,实现数据规模与访问并发上的无缝扩展,提供海量结构化数据的存储和实时访问。 产品详情:https://www.aliyun.com/product/ots
相关文章
|
1月前
|
Cloud Native 关系型数据库 分布式数据库
阿里云牵手海亮科技,共建“教育科技数据库创新应用中心”
海亮科技选择引入阿里云PolarDB开源分布式版(PolarDB for Xscale)数据库,不仅能解决海亮科技数据库业务中面临的可靠性、稳定性问题,也为海亮科技业务的高速发展提供了更好的灵活性和可扩展性。
|
2月前
|
运维 数据库 数据库管理
云数据库问题之阿里云在运营商领域数据库替换的整体解决方案要如何实现
云数据库问题之阿里云在运营商领域数据库替换的整体解决方案要如何实现
|
2月前
|
存储 监控 安全
阿里云数据库(ADB)的多租户秘籍:资源隔离的魔法如何施展?
【8月更文挑战第27天】多租户系统在云计算与大数据领域日益重要,它让不同用户或组织能在共享基础设施上独立运行应用和服务,同时确保资源隔离与安全。ADB(如阿里云数据库)通过资源组及标签实现高效多租户隔离。资源组作为一种软隔离策略,允许为不同租户分配独立的计算和存储资源,并设置资源上限;资源标签则支持更细粒度的硬隔离,可为每个数据库表或查询指定特定标签,确保资源有效分配。此外,ADB还提供了资源监控与告警功能,帮助管理员实时监控并调整资源分配,避免性能瓶颈。这种灵活且高效的资源隔离方案为多租户环境下的数据处理提供了强大支持。
79 0
|
11天前
|
SQL 关系型数据库 数据库
PostgreSQL数据库报错 ERROR: multiple default values specified for column "" of table "" 如何解决?
PostgreSQL数据库报错 ERROR: multiple default values specified for column "" of table "" 如何解决?
165 59
|
24天前
|
存储 缓存 关系型数据库
阿里云数据库 SelectDB 多计算集群核心设计要点揭秘与场景应用
在云原生存算分离架构下,多计算集群的实现从技术方案上看似乎并不存在过多难题。但从产品的角度而言,具备成熟易用的多计算集群能力且能运用于用户实际业务场景中,还有较多核心要点需要深度设计
阿里云数据库 SelectDB 多计算集群核心设计要点揭秘与场景应用
|
9天前
|
Cloud Native 关系型数据库 分布式数据库
阿里云牵手海亮科技,共建“教育科技数据库创新应用中心”
近日,阿里云与世界500强旗下、国内领先的教育服务提供商海亮科技集团(以下简称“海亮科技”)达成合作,联合成立“教育科技数据库创新应用中心”。双方将充分整合优势资源,共同推进教育科技领域的数据库技术研究和国产数据库的应用与发展。
44 7
|
12天前
|
存储 SQL 专有云
支持配置审计日志的存储数据库
审计日志作为企业监管平台的重要依据,同时也是“等保三级”认证的必要考察项之一。Dataphin V4.3版本支持设置平台日志的存储数据源,帮助用户快速获取审计日志,同时介绍了不同部署模式的Dataphin如何查看审计日志的方法。
|
8天前
|
存储 监控 数据挖掘
飞轮科技携手观测云亮相云栖大会,全方位展示阿里云数据库 SelectDB 版核心优势
飞轮科技技术副总裁姜国强于「数据分析与洞察」专场分享[阿里云数据库 SelectDB 版在日志存储分析、实时报表生成、用户行为分析及 Lakehouse 场景应用方案
飞轮科技携手观测云亮相云栖大会,全方位展示阿里云数据库 SelectDB 版核心优势
|
27天前
|
存储 NoSQL 关系型数据库
可以存储文件的数据库有哪些?
可以存储文件的数据库有哪些?
22 6
|
23天前
|
存储 NoSQL 关系型数据库
可以存储文件的数据库有哪些?
可以存储文件的数据库有哪些?
148 0
下一篇
无影云桌面