Apache数据库项目盘点

news2024/11/26 16:42:51

著名的开源软件组织 Apache 软件基金会目前维护着 300 多个活跃项目,其中包含不少数据库相关的项目,本文简单介绍一下这些开源项目。

Apache AGE

Apache AGE 是一个基于 PostgreSQL 的图数据库,目标是为所有关系型数据库提供图数据处理和分析功能,包括 MySQL。

在这里插入图片描述

Apache AGE 可以同时为用户提供图查询(OpenCypher)和 SQL 查询接口,以及一个可视化界面,最新版本为 1.3.0。

Apache Cassandra

Apache Cassandra 是一个分布式 NoSQL 数据库,可以在不影响性能的情况下实现可扩展性和高可用性。

在这里插入图片描述
Apache Cassandra 提供了类似 SQL 的查询语言(CQL),最新版本为 4.1。

Apache CouchDB

Apache CouchDB 是一款 NoSQL 文档数据库,支持多主复制,提供了 HTTP/JSON API,可以用于大数据和移动应用。

在这里插入图片描述

Apache CouchDB 最新版本为 3.3.2。

Apache Derby

Apache Derby 是一款基于 Java 的关系型数据库,支持嵌入式和客户端/服务器部署模式。

在这里插入图片描述
Apache Derby 最新版本为 10.16.1.1。

Apache Drill

Apache Drill 是基于 Hadoop、NoSQL 以及云存储的分布式 SQL 查询引擎,支持多种类型的NoSQL数据库和文件系统,包括 Hbase、MongoDB、ElasticSearch、Cassandra、Druid、Kudu、Kafka、OpenTSDB、HDFS、Amazon S3、Azure Blob Storage、Google Cloud Storage、Swift、NAS 和本地文件。

在这里插入图片描述
Apache Drill 最新版本为 1.21.1。

Apache Geode

Apache Geode 是一个分布式内存数据库,可以提供高性能、可扩展和可靠的分布式数据存储和处理解决方案。

在这里插入图片描述
Apache Geode 提供了类似 SQL 的对象查询语言(OQL),最新版本为 1.15.1。

Apache HBase

Apache HBase 是基于 Hadoop 和 HDFS 的分布式可扩展 NoSQL 数据库。

在这里插入图片描述

Apache HBase 最新版本为 2.5.5。

Apache Hive

Apache Hive 是基于 Hadoop 的分布式数据仓库系统。

在这里插入图片描述
Apache Hive 支持 SQL 查询接口,最新版本为 3.1.3。

Apache Ignite

Apache Ignite 是一个高性能的分布式内存数据库,可以用于高性能计算、实时流处理、等。

在这里插入图片描述
Apache Ignite 支持键值存储和关系模型,提供了 SQL 查询接口,最新版本为 2.15.0。

Apache IoTDB

Apache IoTDB(物联网数据库)是一体化收集、存储、管理与分析物联网时序数据的软件系统。 Apache IoTDB 采用轻量式架构,具有高性能和丰富的功能,并与 Apache Hadoop、Spark 以及 Flink 等进行了深度集成,可以满足工业物联网领域的海量数据存储、高速数据读取和复杂数据分析需求。
在这里插入图片描述
Apache IoTDB 支持边缘和云端部署,最新版本为 1.1.1。

Apache Jackrabbit

Apache Jackrabbit 是一个完全遵循 Content Repository for Java Technology API(JCR)标准的内容仓库,为结构化和非结构化数据提供了存储和全文搜索等功能。

在这里插入图片描述
Apache Jackrabbit 最新版本为 2.20.10。

Apache Kylin

Apache Kylin 是一个分布式的分析型数据仓库,提供 Hadoop/Spark 之上的 SQL 查询接口及多维分析(OLAP)能力以支持超大规模数据,最初由 eBay 开发并贡献至开源社区。它能在亚秒内查询巨大的表。

在这里插入图片描述
Apache Kylin 最新版本为 4.0.3。

Apache Solr

Apache Solr 是基于 Apache Lucene 实现的分布式搜索引擎。

在这里插入图片描述
Apache Solr 最新版本为 9.2.1。

Apache Phoenix

Apache Phoenix 是一个基于 Apache Hadoop 平台的 OLTP 和 SQL 查询引擎,使用 Apache HBase 作为底层存储,同时可以很好地集成 Spark、Hive、Pig、Flume 以及 Map Reduce。

在这里插入图片描述
Apache Phoenix 最新版本为 5.1.3。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/701131.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

漏洞复现|Kyan密码泄露/命令执行漏洞

0x01阅读须知 所有发布的技术文章仅供参考,未经授权请勿利用文章中的技术内容对任何计算机系统进行入侵操作,否则对他人或单位而造成的直接或间接后果和损失,均由使用者本人负责。 郑重声明:本文所提供的工具与思路仅用于学习与…

Java【异常】

异常 1. 异常概念程序开发中常见异常 2. 异常的体系结构2.1 异常体系核心父类异常的另外划分模式 3. 异常的处理流程3.1 异常的捕获并处理try-catch-finally代码块组合一:try catch组合二:finally代码块finally不执行的特殊情况 3.2 throw 和 throws3.3 …

8 系统定时器(Systick)(STM32HAL库)

目录 系统定时器(Systick) SysTick定时器特性介绍 SysTick定时器的功能 SysTick定时器寄存器介绍 Systick定时器的使用 系统定时器(Systick) SysTick定时器特性介绍 计数宽度: 24bit来存储数据,2^24…

Spring高手之路7——事件机制与监听器的全面探索

文章目录 1. Spring中的观察者模式2. 监听器2.1 实现ApplicationListener接口创建监听器2.2 EventListener注解创建监听器2.3 对比ApplicationListener接口和EventListener注解的创建方式 3. Spring的事件机制3.1 ApplicationEvent3.2 ApplicationContextEvent3.3 ContextRefre…

基于weka平台手工实现(LinearRegression | Ridge Regression,岭回归)

一、普通的线性回归 线性回归主要采用最小二乘法来实现,主要思想如下: X ( x 11 x 12 ⋯ x 1 d 1 x 21 x 22 ⋯ 5 1 ⋮ ⋮ ⋱ ⋮ ⋮ x m 1 x m 2 ⋯ x m d 1 ) X\left( \begin{matrix} x_{11} & x_{12} & \cdots & x_{1d} & 1 \\ x_{2…

Vinted店铺为什么被封?如何应对?

Vinted是一家在线二手交易平台,专门用于买卖衣物和时尚配件。自从2022年以来,Vinted也越来越向综合性跨境电商平台转变。细心的伙伴都会发现,近来Vinted这阵子封号确实很严重,感觉是风控变严格了,但是万变不离其宗&…

xhtmlrenderer 将html转换成pdf,设置多字体, 以及中文不显示的问题

接上一篇 https://blog.csdn.net/qq_21480147/article/details/131187202 多字体 字体文件自行搜索或者window中自带的搜索(C:\Windows\Fonts) 中文不显示 在要渲染的中文的地方中设置stylefont-family:[字体] 该字体需要对应指定的属性, 属性参考:

java程序改变io临时存储路径

System.setProperty(“java.io.temdir”,“your path”)

【UE5 Cesium】08-Cesium for Unreal 子关卡应用实例(上)

UE版本:5.1 效果 (运行游戏可以看到进入关卡体积内楼房模型才会显现,以此来减少电脑性能消耗) 步骤 一、新建两个子关卡(以北京和上海为例) 点击窗口-》关卡-》新建 命名第一个子关卡为“SubLevel_Bei…

计算机专业学生暑假要去看这些经典书籍!

好书在精不在多,每一本经典书籍都值得反复咀嚼,温故而知新! 分享几本经典书籍。 重构 改善既有代码的设计 就像豆瓣评论所说的,看后有种醍醐灌顶、欲罢不能的感觉。无论你是初学者,还是深耕多年的老手,这…

Bytebase VS Yearning

下文对 Bytebase 和 Yearning 两个数据库管理工具进行了多维度比较🔍。 产品功能定位 Yearning:功能较为单一的独立数据库审核工具,适合小团队进行简单的 SQL 审核,若要应对复杂需求必须进行大量二次开发,用户群更偏…

从功能测试进阶自动化测试,熬夜7天整理出这一份3000字超全学习指南!

因为我一直在分享自动化测试技术,所以,经常被问到: 功能测试想转自动化,请问应该怎么入手?或者有哪些书推荐? 那么,接下来我就结合自己的经历聊一聊我是如何在工作中做自动化测试的。 测试新…

【技术操作】EasyCVR如何在分享页增加控制台跳转?

EasyCVR可拓展性强、视频能力灵活、部署轻快,可支持的主流标准协议有GB28181、RTSP/Onvif、RTMP等,以及厂家私有协议与SDK接入,包括海康Ehome、海大宇等设备的SDK等,能对外分发RTSP、RTMP、FLV、HLS、WebRTC等格式的视频流。 在Ea…

6.4.2 文件隐藏属性

chattr指令只能在Ext2/Ext3/Ext4的 Linux 传统文件系统上面完整生效, 其他的文件系统可能就无法完整的支持这个指令了,例如 xfs 仅支持部份参数而已。 chattr (设置文件隐藏属性) 这个指令很重要,在系统的数据安全上面…

互联网医院平台|互联网医院搭建|线上医疗系统开发必要功能

医疗服务行业一直以来都有着较好的发展市场,为了进一步拓展医疗行业的发展空间,开始选择布局线上渠道,互联网医院平台的出现解决了线下就医的一些困境,比如改善人流如潮的情况,提升医护人员的工作效率,那么…

AutoSAR系列讲解(入门篇)3.1-RTE概述

一、什么是RTE RTE的作用有点像一个快递中转站或者说是电话接线员(就是上个世界那种要先打电话到接线员那里,然后通过接线员转接电话线到目的地),其作 用就是将一个SWC的信息通过RTE连接到其他SWC或者BSW上。且RTE具有管理这些信…

前端新增校验关键属性是否重复

需求:前端新增某个属性时,该属性下可新增列表,列表编码禁止重复(未提交该属性时前端校验列表编码是否重复) js:新增后校验 let arrayCode if (this.collectionPointList.length 0) {this.collectionPoint…

自制聊天机器人实现与chatgpt或微信好友对话【附代码】

闲来无事,想实现一个可与chatgpt或者微信好友对话的聊天机器人。该聊天机器人还可应用于QQ好友或者其他地方的语音输入。功能还是比较简单的,后期会慢慢更新,让人机交互体验感不断提升。 项目描述: 语音输入"开启语音助手&…

Linux常用命令——fmt命令

在线Linux命令查询工具 fmt 读取文件后优化处理并输出 补充说明 fmt命令读取文件的内容,根据选项的设置对文件格式进行简单的优化处理,并将结果送到标准输出设备。 语法 fmt(选项)(参数)选项 -c或--crown-margin:每段前两列缩排&#…

Django期末复习总结【内含思维导图帮助梳理】

Django-最下面有笔记的下载链接 初始Django框架 MTV设计模式 Model(模型) Template(模板) View(视图) Django项目框架搭建 创建项目骨架 django-admin startproject my_project1 启动服务 python mana…