================================

可用作时序的数据库:

================================

[时序]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时序_几个时序数据库相关推荐

  1. oracle的优化适用于mysql吗_性能优化之数据库优化,适用于Sqlite、Mysql、Oracle、Sql server,详细介绍了索引和事务及部分针对Sqlite的优化...

    本文为性能优化的第一篇--数据库性能优化,原理适用于大部分数据库包括Sqlite.Mysql.Oracle.Sql server,详细介绍了索引(优缺点.分类.场景.规则)和事务,最后介绍了部分单独针 ...

  2. nhibernate mysql配置_(转)NHibernate各种数据库配置写法

    //NHibernate各种数据库连接参数文件配置方法说明 //配置文件Config/Hibernate.cfg.xml内容如下所示: NHibernate.Driver.SqlClientDrive ...

  3. e4a数据库mysql中间件_[e4a同步内陆数据库至mysql]?确立一个中间件毗邻数据库

    首先是准备工作,同时这部门可以温习前面内容: 1.确立一个mysql数据库,写几个字段. 2.确立一个中心件毗邻数据库. 3.编写E4A程序毗邻该数据库. 然后就是几个操作历程: 4.用E4A实现数据 ...

  4. 没有网能使用mysql吗_就用本地数据库;即使在没有联网的电脑上也可以放心使用...

    chipgenius芯片精灵分为上下两部分,上面是USB设备列表框,下面是显示所选择的设备详细信息. A:数据库更新日期,每次打开chipgenius芯片精灵会自动检测,如果有更新的数据库,就会更新. ...

  5. excel导入mysql 截断_解决Excel导入数据库时出现的文本截断问题

    问题 在把Excel导入到数据库中时,发生文本截断问题:即导入的数据每行只有一部分,原始的Excel数据为: 忽略错误 导入SQLServer2008过程中,如果源数据和目标数据类型不匹配会导入失败, ...

  6. 易语言多个mysql操作_易语言的数据库操作教程

    易语言的数据库功能大部分是基于 XBASE 方式的,今天小编就简单介绍一下易语言数据库的使用的一些基本操作. 1.易语言数据库文件由三部分组成,分别如下: 1..edb :数据库主文件 2..edt: ...

  7. 局域网访问mysql失败_连接局域网sql数据库服务器失败

    SQL数据库学习之路(八) 数据库介绍: 在网页上的主程序中进行注册操作,然后把数据发送给人,人传递这些数据到数据库当中. 为什么学ADO.NET:之前我们所学的只能在查询分析器中查看数据,操作数据. ...

  8. 电信云mysql地址_天翼云 RDS数据库操作

    1.RDS数据库创建好之后点击RDS实例管理找到已下信息 如图: IP : 链接地址一列下方对应的是IP:POST(ip:端口),获取冒号左边的数据就是IP地址 HOST : 端口号(获取(IP:PO ...

  9. delphi mysql 图片_如何读取delphi数据库中的图片

    展开全部 第7章 数据库处理实例 实例122 在数据库中存取图像 本实例演示如何在数据库中存取图像文件. 向窗体上添加一个TListBox组件.3231313335323631343130323136 ...

最新文章

  1. 一句话搞定deepin中安装cuda的问题
  2. Allegro 17.4设置中文界面
  3. Windows Phone 知识锦(12月版)
  4. delphi XE4 隐藏程序在任务管理器和隐藏任务栏
  5. 利用Maven逆向工程生成mybatis映射文件
  6. 44rwx权限45权限说明案例46修改权限
  7. 浮点数转换成字符串函数
  8. 串口调试工具(Python2.7+pyserial+Tkinter)
  9. 百科知识 STEP文件如何打开
  10. 计算机组成原理期末总结
  11. 程序员:如何优雅的写出好代码?
  12. MD5简单加密实现32位16位字符
  13. VS2017错误:未将对象引用设置到对象的实例
  14. deepin驱动精灵_深度用户展望Deepin 15.11或Deepin 16版本应该有的新功能
  15. van访谈_谷歌业务分析师访谈
  16. 多年经验,怎么做一个优秀的售后工程师
  17. 字符串匹配值Sunday算法
  18. 以霸王逻辑处理客户投诉
  19. MaxCompute+Dataphin企业数据中台的利器
  20. 仿世纪佳缘会员注册页

热门文章

  1. 微信开发-服务器接入配置
  2. matlab画BODE图GUI设计
  3. hdu 5040 Instrusive【BFS+优先队列】
  4. 基于NE555的施密特触发器用于整形变换电路
  5. csv导入mysql乱码问题
  6. python文件文件夹操作
  7. Revit二次开发之关于外部命令IExternalCommand【比目鱼原创】
  8. STC51入门笔记(郭天祥C语言)---第三节:数码管显示原理及应用实现
  9. python无师自通韩国语_无师自通韩国语第9课
  10. vagrant初使用