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

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

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

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

  • 关系型数据库 ( 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.ZE.Z站长
上一篇 2023年6月4日
下一篇 2023年6月4日

相关推荐

  • 数字化转型对企业有什么好处?

    数字化转型是现代企业所关注的重要议题,但传统的解决方案可能无法满足市场需求,无法迅速提供灵活的结果。为此,低代码应用程序开发平台(LCAP)应运而生。低代码平台提供了可视化的开发环境,让用户可以敏捷地构建自定义的应用程序,而无需编写复杂的代码。

    2023年7月29日
    10800
  • 云计算与虚拟化是什么关系

    云计算与虚拟化的关系有:1、定义不同;2、技术支持不同;3、实现方式不同;4、应用领域不同;5、发展前景不同;6、管理维度不同。其中,定义不同指的是虽然两者都是信息技术的重要部分,但云计算更偏重于服务的提供,而虚拟化则更侧重于资源的管理和调度。 1、定义不同 云计算:云计算是通过网络将庞大的计算处理…

    2023年7月18日
    32600
  • 公寓管理系统软件功能都有哪些

    公寓管理系统软件功能有:1、租客、主人方面;2、公寓物业方面;3、远程抄表功能;4、物业费收取功能。需要分为2个模块,一个模块是租客端,一个模块是业主端。租客可以根据系统进行在线签订合同,房租支付、预约看房、保洁维修等服务。 一、租客、主人方面 需要分为2个模块,一个模块是租客端,一个模块是业主端。…

    2023年4月30日
    7600
  • 沟通在管理工作中的作用是什么

    沟通在管理工作中的作用是:1、沟通能使决策更加正确、科学、合理;2、沟通促使企业员工协调有效地工作;3、沟通有利于名列前茅激励员工;4、通过与外界的沟通交流,塑造良好外部形象。企业内部的沟通使决策更加正确、科学、合理,沟通有助于改进决策。

    2023年1月17日
    53600
  • unix有哪些

    unix有:1、FreeBSD;2、 Solaris系统;3、AIX系统;4、HP-UX系统;5、SCO UNIX;6、Tru64 UNIX。其中,FreeBSD 是一种类UNIX操作系统,是经由 BSD、386BSD 和 4.4BSD 发展而来的Unix的一个重要分支。

    2023年1月3日
    85600
  • win11家庭版和专业版的区别

    Win11家庭版和专业版的区别主要在于:1、预装应用不同;2、网络功能不同;3、安全性不同;4、更新管理不同;5、价格不同。简单来说,Win11家庭版更适合家庭和个人用户,专业版则更适合商业环境和高级用户。 1、预装应用不同 Win11家庭版的预装应用主要满足个人和家庭用户的需求,包括日常娱乐、工作…

    2023年5月19日
    12.9K00
  • sftp和ftp的区别是什么

    sftp和ftp的区别在于以下几个方面:1、链接方式不同;2、安全性不同;3、效率不同;4、使用的协议不同;5、安全通道。其中,链接方式不同是指,FTP 使用 TCP 端口 21 上的控制连接建立连接。而 SFTP 是在客户端和服务器之间通过 SSH 协议 (TCP 端口 22) 建立的安全连接来传…

    2023年3月8日
    1.7K00
  • while和do while的区别是什么

    while和do while的区别在于以下几个方面:1、循环结构的表达式不同;2、执行时判断方式不同;3、执行次数不同;4、执行末尾循环体的顺序不同。循环结构的表达式不同是指,while循环结构的表达式为while(表达式){循环体}。 一、循环结构的表达式不同 while循环结构的表达式为:whi…

    2023年2月21日
    1.4K00
  • ChatGPT对隐私和数据安全的影响是什么

    ChatGPT对隐私和数据安全的影响涉及不同的维度,具体可以分为:1、数据收集风险、2、数据处理和存储安全性、3、错误或恶意输出、4、用户教育和意识、5、法规和政策遵从性。数据收集风险关注于个人信息可能被不当收集的问题。数据处理和存储安全性强调必须保障用户数据在整个生命周期中的保护。错误或恶意输出涉…

    2023年12月6日
    1600
  • 信息系统的开发有哪些特点

    信息系统的开发特点有:1、复杂性高;2、集体的创造性活动;3、质量要求高;4、产品是无形的。复杂性高是指企业属于非确定性的复杂系统,不同的企业内部构成及功能都有所不同,随着企业规模的日益扩大,信息技术的发展,系统的功能也越来越复杂。

    2023年1月9日
    29700

发表回复

登录后才能评论
站长微信
站长微信
电话联系

400-800-1024

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

分享本页
返回顶部