时序数据库和关系/非关系数据库什么关系

从数据库的定义来说,数据库就是一个数据管理系统,是用来存放数据文件的一个软件,支持用户的添加,修改,删除,查询等操作。所以从定义上讲,时序数据库和关系 / 非关系数据库是一样的,都是用来存放数据的。只是存储的数据特点不同,应用的场景也不尽相同。

一、时序数据库和关系/非关系数据库什么关系

从数据库的定义来说,数据库就是一个数据管理系统,是用来存放数据文件的一个软件,支持用户的添加,修改,删除,查询等操作。所以从定义上讲,时序数据库和关系 / 非关系数据库是一样的,都是用来存放数据的。只是存储的数据特点不同,应用的场景也不尽相同:

  • 关系型数据库 ( SQL ):主要用来存储结构化数据,使用实物保证数据一致性,使用SQL语言来进行查询操作,。典型代表主要有 MySQL, Oracle, SQL Server 等。
  • 非关系型数据库 ( NoSQL ): 主要用来存储非结构化数据,数据可以不通过验证进行存储,使用 JSON 数据对象进行查询操作。典型代表主要有 MongoDB, Redis 等。

而时序数据库主要存储实时数据,最明显的特点就是每条数据都会带有时间戳属性。在电力、石化、冶金、智能汽车、监控等领域应用比较广泛。典型代表主要有 influxDB,TimescaleDB. 另外不得不推荐一下 TDengine (http://mtw.so/5ZNoHA),从个人的使用情况来看,功能强大,性能远远超出预期。

二、能否用关系/非关系型数据库代替时序数据库

一方面如果数据采集频率少,数据量不大的话,使用关系/非关系型数据库代替时序数据库是完全没有问题的。

另一方面,从时序数据的特点(采集频率高、数据量大)来看,关系/非关系型数据库很难满足这样高的性能需求。在大数据场景下,如果性能达不到要求,数据没有办法被有效存储的话,那么这样的数据库是无法代替时序数据库的。

来源:https://www.zhihu.com/question/408178021/answer/2400714433

延伸阅读

什么是RocksDB

RocksDB是一个高性能、持久化的键值存储库,由Facebook开发并基于LevelDB进行改进。它是一个嵌入式的、支持键值对存储的存储引擎,旨在提供快速的数据读写性能和持久性。

  • 高性能:RocksDB针对高速读写进行了优化,具有较低的读写延迟和高吞吐量。它使用了内存和磁盘结合的存储策略,有效地利用了现代计算机系统的硬件资源。
  • 可持久化:RocksDB将数据持久化存储在磁盘上,保证数据在断电或系统崩溃后的持久性。通过支持写前日志(Write-Ahead-Log,WAL)和SSTables(Sorted String Table)的存储格式,保证了数据的持久性和一致性。
  • 可压缩:RocksDB支持多种数据压缩算法,可以根据需求在节省存储空间和保持读写性能之间进行权衡。它可以在写入时进行压缩,也可以在读取时进行解压缩。
  • 可扩展性:RocksDB支持分层存储和分区(sharding),可以处理大量的数据并实现高度的并发性。它可以在多个线程或多个进程之间进行并行读写操作,以提高吞吐量和响应性能。
  • 可定制性:RocksDB提供了丰富的配置选项和参数,可以根据应用程序的需求进行优化和调整。开发人员可以根据具体的使用场景和硬件环境来调整存储引擎的行为和性能。

文章标题:时序数据库和关系/非关系数据库什么关系,发布者:E.Z,转载请注明出处:https://worktile.com/kb/p/53819

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
E.Z的头像E.Z
上一篇 2023年6月4日
下一篇 2023年6月4日

相关推荐

  • 项目管理培训内容有哪些类型

    项目管理培训内容主要包括:基础知识培训、项目规划与控制培训、风险管理培训、质量管理培训、团队管理与领导力培训等。其中,基础知识培训是培训的起点,它主要涵盖项目管理的定义、项目生命周期、项目管理过程等关键概念,让参与者对项目管理有一个全面的理解。 一、基础知识培训 基础知识培训是项目管理培训的基石,主…

    2024年7月24日
    1000
  • bim项目管理平台有哪些内容

    BIM项目管理平台包含的内容主要有:项目管理模块、模型管理模块、协作与沟通模块、任务管理模块、文件管理模块、质量安全模块等。其中,项目管理模块是最核心的部分,它主要负责对项目整体进度的管理,包括项目计划、项目进度、项目成本、项目风险等方面的管理。该模块通常包含了项目信息管理、项目进度管理、项目成本管…

    2024年7月24日
    500
  • 旅游局管理哪些行业项目

    旅游局是一个专门负责管理和监管旅游活动的政府机构,主要负责的行业项目包括:旅游资源开发、旅游景区管理、旅游市场营销、旅游服务质量监管、旅游政策制定、旅游企业管理、旅游行业统计数据收集与分析、旅游规划与建设、旅游文化推广等。其中,旅游资源开发是旅游局的重要职责之一,它涉及到对旅游资源的勘查、评价、利用…

    2024年7月24日
    400
  • 项目管理的职业证书有哪些

    在项目管理领域,各种职业证书层出不穷,但以下几种证书是最为知名和公认的:PMP(项目管理专业人士)、PRINCE2(项目内控环境)、CAPM(认证项目管理师)、MSP(管理成功的项目)、ACP(敏捷认证专家)和CSM(认证Scrum Master)。各种证书的培训和取得,对从事项目管理工作的人来说,…

    2024年7月24日
    300
  • 项目管理的关键点有哪些

    项目管理的关键点包括:明确目标、制定详细计划、有效沟通、风险管理、资源分配、进度监控、质量控制、变更管理。明确目标是项目管理的基础,确保项目的所有参与者都了解并认同项目的最终目标,这是项目成功的第一步。明确目标不仅要清晰具体,还需可衡量、可实现、有时间限制和相关性。制定详细计划则是根据项目目标,分解…

    2024年7月24日
    300

发表回复

登录后才能评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部