dataux

集成多种 NOSQL 方案的统一 SQL 代理中间件
授权协议 MIT
开发语言 Google Go
所属分类 数据库相关、 NoSQL数据库
软件类型 开源软件
地区 不详
投 递 者 商骞仕
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

dataux 是集成多种 NOSQL 方案的统一 SQL 代理中间件。

Sql 查询代理到 Elasticsearch、Mongo、Kubernetes、BigTable 等。

将不同的数据源和文件统一到数据的单一联合视图中,并使用SQL进行查询,且无需复制到数据仓库中。

Mysql兼容联合查询引擎到Elasticsearch,Mongo,Google Datastore,Cassandra,Google BigTable,Kubernetes,基于文件的资源。这个查询引擎托管一个 mysql 协议侦听器,它将 sql 查询重写为native(elasticsearch,mongo,cassandra,kuberntes-rest-api,bigtable)。它通过实现一个完整的关系代数分布式执行引擎来运行 sql 查询和填充多个从基础源缺失的功能。因此,后台键盘存储(如Cassandra)现在可以具有完整的WHERE子句支持以及汇总功能等。

特性

  • 跨多个服务器的分布式运行查询
  • 可破解的源非常容易为您的自定义数据,文件,json,csv,存储添加新的源。
  • 可黑客入侵的函数添加自定义的go函数以扩展sql语言。
  • 联接获取异构源之间的联接功能。
  • 前端目前仅支持MySql协议,但RethinkDB(用于实时api)已计划并且可插入。
  • 当前实现了后端 Elasticsearch,Google-Datastore,Mongo,Cassandra,BigTable,Kubernetes。Csv,Json文件和自定义格式(protobuf)正在开发中。
 相关资料
  • 主要内容:(1)方案一:独立数据库自增id,(2)方案二:uuid,(3)方案三:获取系统当前时间,(4)方案四:snowflake算法的思想分析,(5)snowflake算法的代码实现,(6)snowflake算法一个小小的改进思路上一篇文章,我们聊了一下分库分表相关的一些基础知识,具体可以参见:《用真实业务场景告诉你,高并发下如何设计数据库架构?》。 这篇文章,我们就接着分库分表的知识,来具体聊一下全局唯一id如何生成。 在分库分表之后你必然要面对的一个问题,就是id咋生成? 因为要是一个表

  • 本教程的重点是遵循敏捷方法,减少步骤数量并实施更有用的工具。 要理解这一点,了解SQL和NoSQL数据库之间的区别非常重要。 大多数用户都了解SQL数据库,并且对MySQL,Oracle或其他SQL数据库有很好的了解。 在过去的几年中,NoSQL数据库被广泛采用来解决各种业务问题和项目需求。 下表显示了SQL和NoSQL数据库之间的区别 - SQL NoSQL的 SQL数据库主要称为关系数据库管理

  • 本文向大家介绍SQL和NoSQL之间的区别,包括了SQL和NoSQL之间的区别的使用技巧和注意事项,需要的朋友参考一下 众所周知,SQL和NoSQL都是数据库的类型,根据它们的实现和性质,它们都被分为两种类型。 以下是SQL和NoSQL之间的重要区别。 序号 键 的SQL NoSQL 1 类型 SQL数据库通常被归类为关系数据库,即RDBMS。 而NOSQL数据库被称为非关系数据库或分布式数据库。

  • 本文向大家介绍SQL Server多表查询优化方案集锦,包括了SQL Server多表查询优化方案集锦的使用技巧和注意事项,需要的朋友参考一下 SQL Server多表查询的优化方案是本文我们主要要介绍的内容,本文我们给出了优化方案和具体的优化实例,接下来就让我们一起来了解一下这部分内容。 1.执行路径 ORACLE的这个功能大大地提高了SQL的执行性能并节省了内存的使用:我们发现,单表数据的统计

  • 问题内容: 对于小型项目,是否有内置的SQLite(或类似方法)保持SQL / NoSQL的优点,即: 存储 在 像SQLite这样 的(平面)文件中 (没有客户端/服务器方案,没有要安装的服务器;更精确的是:除了,无需安装其他任何东西) 可以将行存储为, 而 无需为每行都具有通用的结构,例如NoSQL数据库 支持简单查询 例子: 注意:这些年来,我一直惊讶于SQLite在几行代码中实际上有多少有

  • 我不熟悉Spring集成。 我的用例是: 侦听RabbitMQ队列/主题,获取消息,处理它,将其发送给其他消息代理(通常是另一个RabbitMQ实例)。 预期负载:5000条消息/秒 正在应用中。属性我们可以为一台主机设置配置。 如何在两个消息代理之间使用Spring集成? 我看到的所有示例都是针对一个消息代理的。任何关于两个消息代理和Spring集成的入门指南。 祝好 马赫什