做了个分析名字含义的小网站,希望各位给点建议 |
@XiaoXiaMI 那关系型数据库主要用在什么地方了?
前者应该叫“时序数据库”吧。
顾名思义,时序数据库主要是按时间序列来进行数据存储,查询。例如像物联网中的监控数据如实时温度,这种数据基本都是不会有修改或新增,只有随着时间新增。这种就比较适合用时序数据库,可以看看这篇文章,介绍时序数据的特点
@double_cheng @XiaoXiaMI @fly_long 那请问大佬,时序数据库是不是属于NoSQL数据库范畴呢
@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?"
@honky_tonk_man 感谢解惑,太赞了
@hotnoodles 小意思,我觉得社区多交流技术还是挺好的
过早客微信公众号:guozaoke • 过早客新浪微博:@过早客 • 广告投放合作微信:fullygroup50 鄂ICP备2021016276号-2 • 鄂公网安备42018502001446号