过早客
  • 首页
  • 节点
  • 成员
  • 广告投放
  • 登录
  • 注册

大佬们,实时数据库和关系型数据库有啥区别?

IT技术 • lierye • 发表于 2 年前 • 最后回复来自 honky_tonk_man • 2 年前

有没有大手子简单通俗的介绍下?门外汉接触这个比较专业的东西有点懵逼,网上查的感觉也没有说的通俗易懂。

加入收藏 新浪微博 分享到微信 ❤赞 1781 次点击 0 人赞 5 人收藏

打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮

共收到9条回复
double_cheng 2 年前 湖北省 #1 赞 0

纠正下 实时数据库 应该叫时序数据库
时序数据库与关系数据库的简单区别:
1. 数据量大
2.字段 前者固定
时序数据库大部分应用于工业场景

XiaoXiaMI 2 年前 湖北省 #2 赞 3

你想说的应该是时序数据库吧,主要是侧重的方向不同,简单来说就是时序数据库的写入能力比关系数据库强。
场景的话,比方说外卖软件或者打车软件,有个记录行驶轨迹的需求,那么这个时候就可以用时序数据库来记录每个骑手/司机持续上报的定位。

lierye 楼主 2 年前 湖北省 #3 赞 1

@XiaoXiaMI 那关系型数据库主要用在什么地方了?

fly_long 2 年前 湖北省 #4 赞 1

前者应该叫“时序数据库”吧。
顾名思义,时序数据库主要是按时间序列来进行数据存储,查询。例如像物联网中的监控数据如实时温度,这种数据基本都是不会有修改或新增,只有随着时间新增。这种就比较适合用时序数据库,可以看看这篇文章,介绍时序数据的特点

https://www.taosdata.com/time-series-data/11661.html

hotnoodles 2 年前 湖北省 #5 赞 0

@double_cheng @XiaoXiaMI @fly_long 那请问大佬,时序数据库是不是属于NoSQL数据库范畴呢

augusts8988 2 年前 湖北省 #6 赞 0

很好理解,就像日志数据一样,只有追加,不会有修改。

honky_tonk_man 2 年前 湖北省 #7 赞 1

@hotnoodles Time Series Database侧重面是存储Time Series数据,你可以用关系型数据库做engine,你也可以用nosql数据库做引擎,之前看社区调查,大部分(68%)的Time Series Database用nosql数据库做引擎,因为时序数据库非常重要的一个特点是扩展,而关系型数据库要满足“relationship”,就要支持非常多的功能(strong transactional,consistency requirements,ACID),但是你支持这些功能的同时意味着降低了你的可扩展性,而nosql理念是放弃关系型数据库的一些特性,使其好扩展,所以大多数的Time Series Database选择了nosql数据库做引擎,个人觉得随着Newsql的兴起,以后越来越多的Time Series Database会基于Newsql做数据引擎,因为Newsql兼具传统关系型数据库的ACID等性能,还兼具nosql的可扩展性

如果楼主有兴趣了解关系型数据库-->nosql数据库--->newsql数据库的演变可以读一下SIGMOD 2016年的paper "What’s Really New with NewSQL?"

hotnoodles 2 年前 湖北省 #8 赞 0

@honky_tonk_man 感谢解惑,太赞了

honky_tonk_man 2 年前 湖北省 #9 赞 0

@hotnoodles 小意思,我觉得社区多交流技术还是挺好的

请绑定手机号后,再发言,点击此处
Guozaoke.com—源自武汉的高端交流分享社区
相关主题
想配一个台式机,求推荐
最近时间少了, 隔了这么久, 才做了一个网站
做了一款摸鱼软件,有人要试用吗?
有搞嵌入式硬件的吗?
搞了个AI 生图的网站,不需要登录,永久免费
社友们,你们是怎么入编程这行的?
计算机相关5000本电子书PDF分享
求推荐一个AI智能体客服
关于团队开发习惯
cursor这么强大,web前端是不是要淘汰了

过早客微信公众号:guozaoke • 过早客新浪微博:@过早客 • 广告投放合作微信:fullygroup50 鄂ICP备2021016276号-2 • 鄂公网安备42018502001446号