《24个免费、商业的SQL和NoSQL主流云数据库大观》要点:
本文介绍了24个免费、商业的SQL和NoSQL主流云数据库大观,希望对您有用。如果有疑问,可以联系我们。
云数据库在云计算平台上运行,并且有两个常见的部署模型,其中一个可以使用虚拟机映像来实现,用户可以独立地在云上运行数据库.另一个选项是购买对由云数据库提供者维护的数据库服务的拜访.云中的一些云数据库是基于SQL的,一些使用NoSQL数据模型.
免费SQL数据模型虚拟机部署(Free SQL Data Model Virtual Machine Deployment):免费SQL数据模型虚拟机部署包含MySQL,MariaDB,PostgreSQL
虚拟机部署SQL数据模型(Virtual Machine Deployment SQL Data Model):虚拟机部署SQL数据模型包含IBM DB2,Oracle数据库,NuoDB,Ingres数据库
虚拟机部署No SQL数据模型(Virtual Machine Deployment No SQL Data Model ):虚拟机部署No SQL数据模型包含Apache Cassandra,Clusterpoint数据库,Apache CouchDB,Apache Hadoop,MarkLogic,MongoDB,Neo4j
数据库即服务SQL数据模型(Database as a Service SQL Data Model):数据库即服务SQL数据模型包含IBM dashDB,Microsoft Azure SQL数据库,Amazon关系数据库,Clustrix,EnterpriseDB和Heroku.
数据库即服务NoSQL数据模型(Database as a Service NoSQL Data Model ):数据库即服务NoSQL数据模型包含Amazon DynamoDB,Google App Engine,Cloudant,Amazon SimpleDB
免费SQL数据模型虚拟机部署:MySQL,MariaDB,PostgreSQL
1.MySQL
MySQL是一个开源关系数据库管理系统(RDBMS). MySQL提供两种不同的版本:开源MySQL社区服务器和专有的企业服务器.MySQL企业服务器由一系列专有扩展来区分,这些扩展作为服务器插件安装,而且共享版本编号系统而且是从相同的代码库构建的.
2.MariaDB
MariaDB是MySQL关系数据库管理系统的一个社区开发的分支,目的是在GNU GPL下保持免费.MariaDB旨在保持与MySQL的高兼容性,包含API和命令行,使之能轻松成为MySQL的代替品.它包含用于替换InnoDB的XtraDB存储引擎,以及一个新的存储引擎Aria ,意图既是一个事务和非事务引擎,甚至可能包含在未来的MySQL版本.
3.PostgreSQL
PostgreSQL是一个对象关系数据库管理系统(ORDBMS),重点是可扩展性和符合尺度.它可以处理从小型单机应用程序到面向大型互联网应用程序(许多并发用户)的工作负载.
虚拟机部署SQL数据模型:IBM DB2,Oracle数据库,NuoDB,Ingres数据库
4.IBM DB2
IBM DB2是由IBM开发的一系列数据库服务器产品,它们都支持关系模型,一些产品已经扩展为支持对象关系功能和非关系结构(如JSON和XML).
5.Oracle数据库
Oracle数据库(通常称为Oracle RDBMS或简称为Oracle)是一个对象关系数据库管理系统. Oracle RDBMS具有分布式处理功能,并进行交互以监视和加速数据库操作.
6.NuoDB
NuoDB数据库兼容SQL,而且具有在云中工作的分布式对象架构.数据库无需分片即可扩展.数据库在多个处理器之间分配任务,以避免数据的瓶颈.它使用对等消息传递将任务路由到节点,而且它符合ACID.
7.Ingres Database
Ingres数据库是一个商业支持的开源SQL关系数据库管理系统,旨在支持大型商业和政府应用程序,Ingres安装(或实例)可以支持许多数据库.
虚拟机部署无SQL数据模型
虚拟机部署No SQL数据模型:Apache Cassandra,Clusterpoint数据库,Apache CouchDB,Apache Hadoop,MarkLogic,MongoDB,Neo4j
8.Apache Cassandra
Apache Cassandra是一个开源的分布式数据库管理系统,旨在处理大量商业服务器上的大量数据,提供高可用性,无单点故障.Cassandra为跨越多个数据中心的群集提供强大的支持,通过异步主机复制,允许为所有客户端实现低延迟操作.同时Apache Cassandra在Amazon EC2上可用.
9.Clusterpoint database
Clusterpoint database可轻松集成数据库,搜索和分析平台.Clusterpoint database将集成的多平台办理方案替换为单平台和单API办理方案,通常,SQL RDBMS数据与企业搜索引擎结合使用,以办理Web和移动应用程序的性能和可扩展性需求.
10.Apache CouchDB
Apache CouchDB是一个开源的数据库软件,专注于易用性和“完全拥抱Web”的架构.它具有面向文档的NoSQL数据库架构,并以面向并发的语言Erlang实现;它使用JSON存储数据,使用MapReduce将JavaScript作为其查询语言,并使用HTTP作为API.在Amazon EC2上可用.
11.Apache Hadoop
Apache Hadoop是一个开源软件框架,用于分布式存储和分布式处理计算机集群上的非常大的数据集.Hadoop中的所有模块都设计了一个基本假设,即硬件故障是常见的,应该由框架自动处理. Apache Hadoop的核心包含称为Hadoop分布式文件系统(HDFS)的存储部分和称为MapReduce的处理部分.Hadoop将文件拆分为大块,并在集群中的节点之间进行分布.Hadoop在Amazon EC2或Rackspace上可用.
12.MarkLogic
MarkLogic提供企业NoSQL数据库,被认为是一个多模型NoSQL数据库,因为它能够存储,管理和搜索JSON和XML文档和图形数据(RDF三元组).企业依靠MarkLogic的灵活性和敏捷性来集成大量数据和构建大规模Web应用程序. MarkLogic在Amazon EC2上可用.
13.MongoDB
MongoDB是一个跨平台的面向文档的数据库. MongoDB被归类为NoSQL数据库,避开了传统的基于表的关系数据库结构,更倾向于使用动态模式的类似JSON的文档,使得在某些类型的应用程序中数据的集成变得更容易和更快. MongoDB在Amazon EC2,微软Azure或Rackspace上可用.
14.Neo4j
Neo4j是一个图形数据库管理系统,是一个符合ACID的事务数据库,具有本地图形存储和处理.Neo4j以Java实现,可以使用Cypher查询语言通过事务HTTP端点拜访其他语言的软件.Neo4J可在Amazon EC2或微软Azure上使用.
数据库即服务SQL数据模型:IBM dashDB,Microsoft Azure SQL数据库,Amazon关系数据库,Clustrix,EnterpriseDB,Heroku.
15.IBM dashDB
IBM dashDB是一个完全托管的云数据仓库,专门用于分析.它提供MPP规模,以及与各种BI工具的兼容性.dashDB提供了一个简单和高性能的数据仓库,具有云的规模和敏捷性.IBM的数据仓库即服务提供高速洞察,数据库内分析,并与广泛的商业智能工具集生态系统无缝连接,包含Watson Analytics和许多第三方BI工具.
16.微软Azure SQL数据库
微软Azure SQL数据库是微软提供的基于云的服务,提供数据存储功能SQL数据库允许用户对存储的数据进行关系查询,存储数据可以是结构化或半结构化的,甚至是非结构化文档.SQL数据库功能查询数据,搜索,数据分析和数据同步.
17.Amazon Relational Database Service
Amazon Relational Database Service是AWS提供的一种分布式关系数据库服务.它是一种在云中运行的Web服务,旨在简化关系数据库在应用程序中的设置,操作和扩展.
18.Clustrix
Clustrix是一个横向扩展的SQL数据库,是所谓的NewSQL数据库的一部分.它支持涉及扩展事务和实时分析的工作负载.它还内置容错功能,以实现群集中的高可用性.它具有并行备份和在群集之间进行并行复制以进行灾难恢复.
19.EnterpriseDB
EnterpriseDB提供了基于PostgreSQL的两个发行版,它们具有额外的功能和商业支持.这些发行版可以免费下载,并且在几个不同的平台上支持,包含Linux,Windows,Solaris和HP-UX.它们包含最常用的编程语言和环境的连接器,包含:JDBC,ODBC,.NET,ESQL / C ++,Perl,Python和PHP.
20.Heroku
Heroku是一种支持多种编程语言的云平台即服务(PaaS).Heroku支持Ruby,Java,Node.js,Scala,Clojure,Python,PHP和Go等编程语言.
数据库即服务NoSQL数据模型:Amazon DynamoDB,Google App Engine,Cloudant,Amazon SimpleDB
21.DynamoDB
DynamoDB是由AWS提供的NoSQL数据库服务.Dynamo具有多主设计,要求客户端办理版本冲突,DynamoDB使用跨多个数据中心的同步复制,以实现高持久性和可用性.
22.Google App Engine
Google App Engine是一个平台即服务(PaaS)云计算平台,用于在Google管理的数据中心中开发和托管网络应用程序.随着应用程序哀求数量的增加,App Engine会为Web应用程序提供自动扩展,App Engine会自动为Web应用程序分配更多资源,以处理额外的需求.
23.Cloudant
Cloudant是一个开源非关系型,分布式数据库服务,Cloudant基于Apache支持的CouchDB项目和开源BigCouch项目. Cloudant的服务提供为Web应用程序设计的集成数据管理,搜索和分析引擎.
24.SimpleDB
Amazon SimpleDB是一个分布式数据库.它用作与Amazon EC2和Amazon S3协作的Web服务,而且是AWS的一部分.
《24个免费、商业的SQL和NoSQL主流云数据库大观》是否对您有启发,欢迎查看更多与《24个免费、商业的SQL和NoSQL主流云数据库大观》相关教程,学精学透。维易PHP学院为您提供精彩教程。
转载请注明本页网址:
http://www.vephp.com/jiaocheng/9581.html