加入收藏 | 设为首页 | 会员中心 | 我要投稿 衡阳站长网 (https://www.0734zz.cn/)- 数据集成、设备管理、备份、数据加密、智能搜索!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

2019 年 NoSQL 数据库 TOP 15:MongoDB、微软、Couchbase

发布时间:2019-03-27 18:39:31 所属栏目:MySql教程 来源:佚名
导读:本文介绍了最重要的15家供应商以及各自的优缺点。 为何要阅读本报告? NoSQL已成为所有企业支持现代商业应用软件的关键。Forrester按照26个标准评估了市场上的多家NoSQL提供商,选出了最重要的15家提供商:Aerospike、AWS、ArangoDB、Couchbase、DataStax、

Couchbase拥有一款高性能、高度扩展性的NoSQL产品:Couchbase是一种开源分布式多模型NoSQL数据库,针对交互式应用进行了优化。Couchbase旨在提供易于扩展的键值或文档存储、处理和访问,满足低延迟的需求。许多公司使用Couchbase支持大规模交互式使用场合,其中一些包括社交和移动/物联网应用、医疗保健、金融服务、内容及元数据存储、电子商务以及在线游戏等应用。Couchbase提供针对文档的全面支持、灵活的数据模型、索引、全文搜索以及面向实时分析的MapReduce。参考客户使用Couchbase来支持各种关键任务型工作负载,包括操作、分析和混合型工作负载。

AWS提供了支持诸多使用场合的几款NoSQL数据库:AWS DynamoDB是一种全面托管的NoSQL数据库即服务(DBaaS),针对各种类型的工作负载来部署,,包括操作、事务和分析型工作负载。它可自动跨计算集群对数据进行分片,以支持大规模高性能的数据库部署。DynamoDB与AWS EMR和AWS S3紧密集成,提供存储和运行大数据计划的功能。 DynamoDB直接支持键值模型和文档模型以及地理空间数据集。除了DynamoDB外,AWS还提供Neptune等其他NoSQL数据库、图形数据库和时间序列数据库。许多企业使用DynamoDB支持社交媒体应用、游戏、实时及操作型工作负载、物联网应用以及其他电子商务应用。参考客户喜欢DynamoDB的支持、性能、规模和高可用性。

谷歌提供多款NoSQL数据库解决方案:谷歌提供两种NoSQL平台:Cloud Firestore和Cloud Bigtable。谷歌Cloud Firestore是一款与模式无关的Serverless数据库,为诸多类型的工作负载支持自动分片、高可用性、ACID事务、强一致性、类似SQL的查询、索引和持久性,但它针对移动、Web和物联网等应用。Cloud Bigtable是可扩展的宽列数据库服务, 与支持Search、Analytics、Maps和Gmail等许多谷歌服务的是同一种数据库。 Cloud Bigtable可灵活扩展,处理大量工作负载,为操作型应用和分析型应用同时确保低延迟和高吞吐量,包括物联网、用户分析、广告技术和财务数据分析等应用。参考客户喜欢谷歌的性能、开发者级别的灵活性、自动扩展性和易用性。

Redis Labs提供高性能的NoSQL数据库:Redis是一种多模型开源内存数据库平台,目前主要Redis Labs支持开发工作。Redis支持宽松的一致性和强一致性、灵活的无模式模型、高可用性和易部署性。企业版封装了开源软件,并借助高可用性和线性扩展为地域分布式双活部署(多云、混合和本地)提供额外的功能,同时支持开源API。许多公司将Redis用于客户全方位、机器学习、物联网、搜索和实时分析,以及电子商务、社交计费解决方案及其他使用场合。参考客户喜欢它针对机器学习应用的创新、性能、规模、客户支持以及支持众多NoSQL使用场合。

表现优异者

MarkLogic为众多使用场合提供了成熟的NoSQL数据库:MarkLogic是唯一一家十多年来一直提供NoSQL产品的NoSQL文档数据库供应商。它提供企业级功能,为众多使用场合存储、处理和访问各种数据集。MarkLogic可在本地、混合云和多云平台上运行,包括AWS、Azure和谷歌云平台。客户最常将MarkLogic部署于混合工作负载,包括事务、分析和操作型工作负载。一些客户将它用于客户全方位分析、医疗保健分析、实时分析、欺诈检测、信息发现、内容交付和数字供应链管理。参考客户喜欢它能够消除数据孤岛、更快地创造价值、安全性、搜索和简单性。

DataStax提供一款切实可行的NoSQL地域分布式数据库:DataStax发行、贡献和支持开源项目Apache Cassandra的商业企业版。DataStax继续有良好的执行力,支持需要对关键数据进行低延迟访问的全局应用。DataStax Enterprise(DSE)采用一种无主(masterless)、无共享(shared-nothing)的架构,拥有多模型和内存功能,以及可在本地或云端运行的内置分析和企业搜索功能。DataStax支持诸多类型的业务应用,包括事务、分析、事务分析(translytical)、预测分析、图形和混合工作负载。最常见的使用场合包括欺诈检测、产品目录、消费者个性化、推荐引擎和物联网等应用。参考客户喜欢它的分布式架构、技术支持、性能和低拥有成本。

Aerospike利用内存来支持高性能的NoSQL:Aerospike是一种键值分布式NoSQL数据库,提供横向扩展,拥有一种多层存储引擎以及为纯DRAM、DRAM/闪存和纯闪存存储设计的混合内存架构。它可大规模部署在公共云和私有云以及数据中心中,作为双许可证产品来提供。Aerospike被金融服务、电信、科技、零售、电子商务、广告技术和游戏等行业领域的企业所使用。使用场合包括推荐引擎、数字支付、欺诈检测及其他实时应用。参考客户喜欢它的速度、易扩展性、支持、低延迟、高可用性访问、简化的存储以及针对战略性操作型应用的访问。

Oracle的NoSQL是面向Oracle客户的一种方案:Oracle NoSQL数据库吸引寻求这些功能的公司:ACID事务、地理分布式数据、细粒度安全控制,并与Oracle Database、Oracle Wallet、Spark和Hadoop集成。Oracle NoSQL起源于键值数据库,但它也支持宽列表、无模式JSON和属性图形数据模型,提供出色的性能、扩展性、安全性和高可用性。许多Oracle客户使用Oracle NoSQL以兼顾这种情形:既需要较简单的键值数据的横向扩展工作负载,又需要核心业务系统中所需的丰富的关系数据管理功能集,或者支持频繁改变键值数据的新应用,比如欺诈检测、客户全方位分析和物联网等应用。

(编辑:衡阳站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读