请选择 进入手机版 | 继续访问电脑版

Aic-tech BBS

 找回密码
 立即注册

扫一扫,访问微社区

搜索
查看: 1157|回复: 0

SQL、noSQL和实时数据库

[复制链接]

8

主题

13

帖子

162

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
162
发表于 2017-6-19 14:57:41 | 显示全部楼层 |阅读模式
一、SQL(RDBMS)
关系型数据库,以表结构存储数据,严格的ACID实现。
相关名词包括:
表结构,ACID,事务
典型SQL包括:SQLServer,Oracle,MySql

二、noSQL(Not Only SQL)
非关系型数据库,以键值对存储数据。相较SQL更加灵活,不严格实现ACID。便于海量存储和分布式集群。
相关名词包括:
集合(AGGREGATE)、Key-Value等
典型的noSQL包括:Hadoop等

三、实时数据库
实时数据库(Real Time Database)是用于管理时间序列数据的专业化数据库。区别于传统的关系型数据库,时序数据库针对时间序列数据的存储、查询和展现进行了专门的优化,从而获得极高的数据压缩能力、极优的查询性能,特别适用于物联网应用场景(物联网应用往往需要处理海量的时间序列数据)。
相关名词包括:
TSDB:Time Series Database,时序数据库,用于保存时间序列(按时间顺序变化)的海量数据。
时间戳(timestamp):数据产生的时间点。
数值(value):度量得到的数值,如56°C、1000r/s等(实际中不带单位)。
典型的实时数据库包括:艾克信控的AicDataHub,百度的时序数据库。


三个数据库各自应用场景分析:
SQL:最常见数据库,适用于强事务性场景,如银行存款系统、员工管理系统等。
noSQL:互联网常用数据库,适用于应对海量灵活的数据,如电商系统(商品、用户、商家量多且在易新增)。
实时数据库:应对时间序列形式的存储,针对时间序列做了专门的优化。存储效率较noSQL高,占用空间少,但是处理数据量较noSQL少。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|Beijing Advanced Information and Control Co. Ltd.

GMT+8, 2019-12-12 04:18 , Processed in 0.167487 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表