📌  相关文章
📜  阿里云PolarDB与阿里云TSDB的区别(1)

📅  最后修改于: 2023-12-03 14:58:39.666000             🧑  作者: Mango

阿里云PolarDB与阿里云TSDB的区别

阿里云PolarDB和阿里云TSDB都是云端数据库服务,但它们的使用场景和特点有所不同。

阿里云PolarDB

阿里云PolarDB是阿里云提供的一种支持MySQL和PostgreSQL的高性能、可扩展、高可靠的在线事务处理(OLTP)和在线分析处理(OLAP)混合型云数据库。PolarDB是阿里云出品的新一代云数据库,其主要特点:

  • 高可用性:PolarDB支持多可用区(Multi-AZ)部署,实现99.99%的可用性。在主可用区发生故障时,系统会自动切换到备可用区,无需手动干预。
  • 高性能:PolarDB使用并行计算技术(Parallel Query),支持PB级别数据容量和TB级别的单表容量。可以提供毫秒级别的查询响应时间,并且支持扩展性好,可以通过增加节点实现水平扩展。
  • 兼容性好:PolarDB支持MySQL和PostgreSQL两种数据库引擎,兼容大部分SQL语法,使得应用迁移到PolarDB成为容易的任务。
阿里云TSDB

阿里云TSDB(Time Series Database)是阿里云推出的专门用于存储时间序列数据的云数据库服务。TSDB可以应用于大量领域,如物联网、监控、日志等等。TSDB的主要特点:

  • 支持百万级别的写入QPS:TSDB基于BigTable架构,并且采用了类似流处理的方式来保存数据。这使得TSDB可以支持每秒钟百万级别的数据写入。
  • 支持多维度数据查询:TSDB可以对数十亿级别的数据进行快速检索和聚合查询。支持按照多维度来查询并且基于多种维度进行聚合计算。
  • 支持数据压缩:TSDB可以压缩原始数据,压缩比例高达90%。这意味着TSDB需要存储的空间成本降低,更多的数据可以存储和查询。
总结

总体来说,PolarDB适用于传统的关系型数据库应用场景,适合OLTP和OLAP混合型的场景,适用于有高性能、高可用性要求的中大型企业,需要对数据的ACID保证安全可靠,而TSDB则适用于大规模的时间序列数据存储和计算,适合各种场景下的物联网、监控、日志等领域。