35个开源数据库引擎

他们准备的文章很棒 在WebResourcesDepot中 他们告诉我们选择时的巨大可能性 “开源”字段中的数据库引擎.


如本文所述,您可能知道主要的替代方法(其中一些是商业方法):

如该文本所示,这些选项如此广泛是正常的:它们有充分的文献记录,所有这些选项背后都有大量的用户群体, 与市场上大多数CMS高度集成,除了可在主要托管公司中使用。 但是,除了这些选择之外,还有无限的可能性。

证明 上述文章,我将简单地改编一下,建议您访问。 以下是该领域的35种开放源替代方案,首先, 让我为翻译道歉。 我对本文中处理的许多术语不熟悉,因此我可能搞砸了一些描述:

MongoDB的

它是一个高性能,可伸缩,无模式的开源数据库(尽管我不确定,这意味着它不是传统的关系数据库)和面向文档(JSON类型的数据模式) )。 有一些驱动程序准备使用来自PHP,Python,Perl,Ruby,JavaScript,C ++等语言的数据库。

超表

Hypertable是一种高性能的分布式数据存储系统,旨在支持需​​要最大性能,可伸缩性和效率的应用程序。 它是根据Google的BigTable项目设计和建模的,主要关注大型数据集。

阿帕奇沙发数据库

与MongoDB一样,该项目旨在提供一个面向文档的数据库,可以使用JavaScript在MapReduce模式下对其进行查询或建立索引。 CouchDB提供了一个RESTful JSON API,可以从任何支持HTTP请求的环境中进行访问。

Neo4j

它是Java中的完全事务性持久性引擎,它通过图形而不是表存储数据。 Neo4j提供了巨大的可扩展性。 它可以在一台机器上处理数十亿个节点/关系/属性的图形,并且可以在多台机器上缩放。

里亚克

Riak是Web应用程序的理想数据库,它具有以下优点:

  • 具有去中心化键值的商店
  • 灵活的地图/缩小引擎
  • 友好的HTTP / JSPN查询界面。

Oracle伯克利数据库

它是一个嵌入式数据库引擎,可通过零管理为开发人员提供快速,有效的本地持久性。 Oracle Berkeley DB是一个直接链接到我们的应用程序的库,它允许简单的函数调用,而不是将消息发送到远程服务器以提高性能。

Apache Cassandra

Cassandra可能是市场上最著名的NoSQL项目之一。 它是具有高可扩展性的第二代分布式数据库,已被Facebook(开发者),Digg,Twitter,Cisco和更多公司等巨头使用。 目的是为存储数据提供一致,容错和高可用性的环境。

Memcached的

Memcached的 是类型为内存键值的存储 从数据库调用,API调用或页面呈现的结果中获取小的任意数据字符串(文本,对象)。 它通过减轻数据库负载来加速动态Web应用程序。

火鸟

Firebird(不要与Firefox混淆)是一种关系数据库,可以在Linux,Windows和各种UNIX平台上使用,并为Linux提供高性能和强大的语言支持 存储过程和触发器。

Redis的

Redis是一个高级的快速键值数据库, 它是用C编写的,可以用作内存缓存,可以在传统数据库之前使用,也可以单独使用。 它支持多种编程语言,并在GitHub或Engine Yard等非常流行的项目中使用。 还有一个名为 Rediska 允许管理Redis数据库。

HBase的

HBase是面向列的分布式存储 也可以称为Hadoop数据库。 该项目旨在提供“数十亿行,数百万列”的巨大表格。 它具有一个RESTful网关,该网关支持XML,Protobug和二进制数据编码选项。

键空间

它是具有一致复制功能的键值类型存储,可在Windows操作系统上运行。 Keyspace通过掩盖服务器和网络故障并显示为一项高可用性服务来提供高可用性。

4店

4store是一个数据库和查询存储引擎,以RDF格式维护数据。 它是用ANSI C99编写的,旨在在UNIX系统上运行,并且提供了高性能,可伸缩和稳定的平台。

MariaDB的

MariaDB是MySQL®数据库服务器的向后兼容分支。 它包括对大多数开放源代码存储引擎以及Maria存储引擎本身的支持。

细雨

它是MySQL的一个分支,专注于成为一个高效,稳定的数据库,特别针对Internet应用程序进行了优化,并遵循了Cloud Computing的哲学。

超级SQL

它是用Java编写的关系SQL数据库引擎。 HyperSQL提供了一个小型但快速的数据库引擎,该引擎具有基于内存的表和基于磁盘的表,并支持嵌入式和服务器模式。 此外,它具有SQL命令控制台和查询图形界面等工具。

数据库

MonetDB是用于高性能应用程序的数据库系统,旨在进行数据挖掘,OAP,GIS,XML搜索以及从文本和多媒体文件中收集信息。

坚持不懈

它是一个对象存储引擎和应用程序服务器(在Java / Rhino中运行),提供动态JSON数据存储,用于快速开发基于JavaScript的,面向数据的Internet应用程序。

数据库

eXist-db是通过XML技术开发的。 它根据该标准的数据模型存储CML数据,并具有对XQuery进行高效且基于索引的处理的特点。

其他替代品

看过| 非常Linux


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。