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

可用作时序的数据库:

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

[时序]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. ireport如何给static text加边框_html amp;amp; css 解决li浮动边框为2的问题
  2. http://demo.netfoucs.com/jianglonghuang/article/details/44888133
  3. 记录一些精品开源项目
  4. python dlib学习(九):人脸聚类
  5. 动态备份SQL-SERVER数据库——SQLDMO
  6. 苏州软件测试11k工资要什么水平,3个月从机械转行软件测试,他的入职薪资是11K...
  7. .net2.0 orm_Java 8:深入研究速度3.0.1“森林”流ORM
  8. 逃跑吧少年服务器临时维护中,逃跑吧少年—逃跑吧少年5月30日更新 主动技能解锁...
  9. 怎么查看kudu的版本_apache版本kudu kudu-impala安装方法
  10. 阿里用什么替代了dubbo_踢脚线怎么装才好看?如果不装踢脚线,用什么替代?...
  11. jquery操作select选项
  12. 工频干扰频谱测量_力参数传感器的电阻应变测量系统
  13. 用C语言描述数据结构
  14. MoosejawXRAY:让穿冬装的美女瞬间换上比基尼
  15. AdapterView 及其子类
  16. 我的世界服务器无限铁傀儡,我的世界刷铁教程 铁傀儡无限刷铁攻略
  17. 怎么让浏览器一直前置_上海居住证积分没有前置学历怎么解决?
  18. 【题解】【蓝桥杯】回文日期
  19. 关于四叶玫瑰花数的问题
  20. tomcat 设置缓存大小

热门文章

  1. matlab求解黎卡提代数方程_LQR
  2. Netty4版本升级血泪史之线程篇
  3. JS replace方法无法替换中文和特殊符号问题
  4. python毕业设计作品基于django框架校园新生报到系统毕设成品(6)开题答辩PPT
  5. Mac OS系统APP软件推荐
  6. 祖玛游戏(记忆搜索+A*算法)
  7. 【程序攻防】当前程序攻防形势
  8. 学习HCNA的第一天
  9. 四大智能手机操作系统
  10. 8. fastApi请求错误处理方式与示例