基于 mysql时序_几个时序数据库
================================
可用作时序的数据库:
================================
[时序]TimescaleDB, 基于 PostgreSQL, 支持 SQL.
[时序]KairosDB, 基于 Cassandra, 不支持 SQL.
[通用]CrateDB, 基于 Elastic Search, 但支持ANSI SQL
[时序]InfluxDB, 是 db-engines 上排名第一的时序数据库, 最新版中集群功能不开源了, 商业版支持, 另外并发查询性能较差.
[通用]Kudu, 列式存储(类parquet), 支持 java API 更新数据, 比较赞的是支持 upsert. 可以通过 impala 或 spark 来支持SQL 查询.
简单点评(基于底层技术做的点评, 未做个实际测试)
TimescaleDB 基于PostgreSQL, 可能适合数据量不太大的情形, 但提供丰富的SQL功能
KairosDB, 基于 Cassandra, 运维应该比较简单, 扩展性也应该不错, 写入性能估计要比 CrateDB 差一些, 另外不支持SQL.
CrateDB 基于 Elastic Search, 写入性能应该很好, 扩展性也应该不错, 估计 SQL 支持度和读取性能会差一些, 支持全文检索.
db-engines 网站的对比:
https://db-engines.com/en/system/CrateDB%3BKairosDB%3BTimescaleDB
Crate 官方的比较:
http://go.cratedb.com/rs/832-QEZ-801/images/CrateDB-Cassandra-MongoDB-Comparison.pdf
================================
支持SQL的流处理框架
================================
多数流处理方案中, 数据一般都会暂存在 kafka中, 格式推荐使用 Json/Avro, schema 推荐使用 Oracle Goldgate(OGG)数据格式.
支持SQL的流处理框架有:
1. Spark Streaming: 可以写很复杂的SQL, 比如和其他数据库DB做 join.
2. Kafka 的 KSQL: 和Kafka公用集群, 不需要额外计算集群.
3. PipelineDB : 基于 PostgreSQL 的扩展, cluster版需要付费. 流数据既可以直接写到 pipelinedb(以pipelinedb的FOREIGN TABLE形式暂存流数据), 然后通过 pipelinedb SQL来处理; 流数据也可以先打到kafka中, 然后再通过 pipelinedb extension来处理.
基于 mysql时序_几个时序数据库相关推荐
- oracle的优化适用于mysql吗_性能优化之数据库优化,适用于Sqlite、Mysql、Oracle、Sql server,详细介绍了索引和事务及部分针对Sqlite的优化...
本文为性能优化的第一篇--数据库性能优化,原理适用于大部分数据库包括Sqlite.Mysql.Oracle.Sql server,详细介绍了索引(优缺点.分类.场景.规则)和事务,最后介绍了部分单独针 ...
- nhibernate mysql配置_(转)NHibernate各种数据库配置写法
//NHibernate各种数据库连接参数文件配置方法说明 //配置文件Config/Hibernate.cfg.xml内容如下所示: NHibernate.Driver.SqlClientDrive ...
- e4a数据库mysql中间件_[e4a同步内陆数据库至mysql]?确立一个中间件毗邻数据库
首先是准备工作,同时这部门可以温习前面内容: 1.确立一个mysql数据库,写几个字段. 2.确立一个中心件毗邻数据库. 3.编写E4A程序毗邻该数据库. 然后就是几个操作历程: 4.用E4A实现数据 ...
- 没有网能使用mysql吗_就用本地数据库;即使在没有联网的电脑上也可以放心使用...
chipgenius芯片精灵分为上下两部分,上面是USB设备列表框,下面是显示所选择的设备详细信息. A:数据库更新日期,每次打开chipgenius芯片精灵会自动检测,如果有更新的数据库,就会更新. ...
- excel导入mysql 截断_解决Excel导入数据库时出现的文本截断问题
问题 在把Excel导入到数据库中时,发生文本截断问题:即导入的数据每行只有一部分,原始的Excel数据为: 忽略错误 导入SQLServer2008过程中,如果源数据和目标数据类型不匹配会导入失败, ...
- 易语言多个mysql操作_易语言的数据库操作教程
易语言的数据库功能大部分是基于 XBASE 方式的,今天小编就简单介绍一下易语言数据库的使用的一些基本操作. 1.易语言数据库文件由三部分组成,分别如下: 1..edb :数据库主文件 2..edt: ...
- 局域网访问mysql失败_连接局域网sql数据库服务器失败
SQL数据库学习之路(八) 数据库介绍: 在网页上的主程序中进行注册操作,然后把数据发送给人,人传递这些数据到数据库当中. 为什么学ADO.NET:之前我们所学的只能在查询分析器中查看数据,操作数据. ...
- 电信云mysql地址_天翼云 RDS数据库操作
1.RDS数据库创建好之后点击RDS实例管理找到已下信息 如图: IP : 链接地址一列下方对应的是IP:POST(ip:端口),获取冒号左边的数据就是IP地址 HOST : 端口号(获取(IP:PO ...
- delphi mysql 图片_如何读取delphi数据库中的图片
展开全部 第7章 数据库处理实例 实例122 在数据库中存取图像 本实例演示如何在数据库中存取图像文件. 向窗体上添加一个TListBox组件.3231313335323631343130323136 ...
最新文章
- 一句话搞定deepin中安装cuda的问题
- Allegro 17.4设置中文界面
- Windows Phone 知识锦(12月版)
- delphi XE4 隐藏程序在任务管理器和隐藏任务栏
- 利用Maven逆向工程生成mybatis映射文件
- 44rwx权限45权限说明案例46修改权限
- 浮点数转换成字符串函数
- 串口调试工具(Python2.7+pyserial+Tkinter)
- 百科知识 STEP文件如何打开
- 计算机组成原理期末总结
- 程序员:如何优雅的写出好代码?
- MD5简单加密实现32位16位字符
- VS2017错误:未将对象引用设置到对象的实例
- deepin驱动精灵_深度用户展望Deepin 15.11或Deepin 16版本应该有的新功能
- van访谈_谷歌业务分析师访谈
- 多年经验,怎么做一个优秀的售后工程师
- 字符串匹配值Sunday算法
- 以霸王逻辑处理客户投诉
- MaxCompute+Dataphin企业数据中台的利器
- 仿世纪佳缘会员注册页