当前位置: 首页 > 科技观察

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

时间:2023-03-12 22:27:03 科技观察

本文介绍了最重要的15家供应商及其各自的优缺点。为什么阅读这份报告?NoSQL已成为支持所有企业现代业务应用程序的关键。Forrester根据26条标准评估了市场上的多个NoSQL提供商,并选择了最重要的15个提供商:Aerospike、AWS、ArangoDB、Couchbase、DataStax、Google、IBM、MarkLogic、Microsoft、MongoDB、Neo4j、Oracle、RavenDB、RedisLabs和SAP,并对它们进行了研究、分析和评估。该报告显示每个供应商对标准的遵守情况,并帮助企业架构(EA)专业人员根据他们的要求选择合适的供应商。几个要点MongoDB、Microsoft、Couchbase、AWS、Google和RedisLabs领先。Forrester研究表明,MongoDB、Microsoft、Couchbase、AWS、Google和RedisLabs是市场领导者,MarkLogic、DataStax、Aerospike、Oracle、Neo4j和IBM是领先者,SAP、ArangoDB和RavenDB是竞争者。性能、可扩展性、多模型和安全性是关键的差异化因素。Forrester提名的几位领导者支持更广泛的用例、自动化、良好的可扩展性和性能以及安全产品。业绩出众者紧追老牌供应商。竞争对手提供更低的成本并正在改进核心NoSQL功能。大数据NoSQL平台的兴起NoSQL已经存在了十多年。它已经从支持简单的无模式应用程序变成了《财富》1000家强大公司的关键任务数据平台。它扰乱了几十年来一直由关系数据库供应商主导的数据库市场。如今,全球一半的数据和分析技术决策者已经实施或正在实施NoSQL平台,将灵活的数据库用于许多用例。企业喜欢NoSQL使用低成本服务器进行扩展的能力,以及可以存储、处理和访问任何类型的业务数据的灵活、无模式的模型。NoSQL平台让企业架构专业人员更好地控制数据存储和处理,并提供加速应用程序部署的配置。虽然许多企业组织正在用NoSQL补充关系数据库,但一些企业已经开始替换关系数据库以支持改进的性能、规模和更低的数据库成本。Forrester对大数据NoSQL的定义是:一种非关系型数据库管理系统,提供存储、处理和访问任何类型数据的能力,并基于无模式、支持水平和向外扩展的灵活数据模型。建筑学。NoSQL供应商继续提供支持复杂工作负载的企业功能NoSQL涵盖一系列非关系数据库,例如针对下一代业务应用程序(包括社交媒体、客户领域、高级洞察力、实时数据)优化的键值、文档和图形数据库时间和操作应用程序。NoSQL供应商正在提供创新功能,例如AI和机器学习自动化、与ApacheSpark和流技术的集成、对SQL和简化API的支持以及范围广泛的管理工具。寻找NoSQL平台的企业应该寻找这家供应商:专注于人工智能/机器学习自动化部署能力:随着组织加速部署NoSQL数据库,对更高自动化的需求变得至关重要。这包括自动配置、调整、优化、索引、修补、升级、高可用性和安全性。这些功能不仅可以加快部署速度,还可以轻松支持更大、更复杂的应用程序。企业买家应该了解AI/ML自动化产品的差异,并将它们映射到现在和未来的特定需求。强调开源的好处:数字化转型往往是在开源软件上进行的。开源NoSQL解决方案现已稳定并准备好迎接黄金时段。企业之所以喜欢NoSQL,是因为它具有许多优势:快速发展的生态系统、低成本、最小的供应商锁定以及更容易针对复杂部署进行定制。虽然许多NoSQL供应商提供开源解决方案,但寻找领导活跃的NoSQL社区、贡献软件以改进开源平台并积极推动客户创新的供应商。定价、包装和支持服务也是供应商的差异化因素。与庞大的工具和技术生态系统集成:NoSQL数据库是构建出色的现代业务应用程序和实现高级洞察力的基础。但是,NoSQL需要强大的生态系统,合作伙伴提供有助于加快部署的工具和技术。这包括支持数据集成、数据质量、安全性、治理、分布式管理和数据管道的工具。在购买NoSQL平台时,企业架构专业人员应考虑供应商支持的合作伙伴关系的广度和深度,以充分利用他们的工具和服务。评估总结ForresterWave评估报告对市场主流厂商进行评估,不代表所有厂商。您可以在我们的NoSQL提供商概览报告中找到有关该市场的更多信息。我们只是打算以此评估为起点,并鼓励客户使用基于Excel的供应商比较工具来查看产品评估并调整标准权重(见图1和2)。单击Forrester.com上报告开头的链接可以下载该工具。ForresterWave?:大数据NoSQL2019ForresterWave?:大数据NoSQL记分卡2019:供应商产品Forrester在本次评估中介绍了15家供应商:Aerospike、AWS、ArangoDB、Couchbase、DataStax、谷歌、IBM、MarkLogic、微软、MongoDB、Neo4j、Oracle、RavenDB、RedisLabs和SAP。评估的供应商和产品信息供应商介绍Forrester分析揭示了每个供应商的以下优势和劣势。leaderMongoDB仍然是一个流行的NoSQL数据库:MongoDB被超过8,000家公司使用,其中包括许多《财富》100家公司。MongoDB在应用软件开发人员中很受欢迎,主要是因为它易于使用、模型简化、按需弹性扩展、多云支持和全面的工具。4.0版本发布后,MongoDB提供了多文档ACID事务。它支持自动分片、内置复制、搜索和混合工作负载功能。关键用例包括全方位分析、实时分析、流分析、欺诈和风险管理以及其他一些工作负载。参考客户喜欢MongoDB的创新功能、更快实现价值的平台和技术支持。Microsoft开始通过AzureCosmosDB获得关注:AzureCosmosDB是Microsoft的全球分布式多模型数据库,使用户能够跨Azure地理区域弹性扩展计算和存储资源。它作为基本的Azure服务在所有Azure区域中可用。简化的数据库具有宽松的一致性级别和低延迟访问,使开发全球分布式应用程序变得更加容易。CosmosDB自动索引所有数据,不需要架构或二级索引,支持丰富的SQL和JavaScript查询,并提供多文档ACID事务。参考客户喜欢它的弹性、低维护、成本效益、高可扩展性、多模型支持和更快的价值实现时间。他们将CosmosDB用于运营应用程序、实时分析、流分析和物联网分析。Couchbase有一个高性能、高扩展性的NoSQL产品:Couchbase是一个针对交互式应用程序优化的开源分布式多模型NoSQL数据库。Couchbase旨在提供易于扩展的键值或文档存储、处理和访问以满足低延迟要求。许多公司使用Couchbase来支持大规模交互式用例,其中一些包括社交和移动/IoT应用程序、医疗保健、金融服务、内容和元数据存储、电子商务和在线游戏。Couchbase为文档、灵活的数据模型、索引、全文搜索和用于实时分析的MapReduce提供全面支持。参考客户使用Couchbase来支持各种关键任务工作负载,包括运营、分析和混合。AWS提供多种支持多种用例的NoSQL数据库:AWSDynamoDB是一种完全托管的NoSQL数据库即服务(DBaaS),部署用于各种类型的工作负载,包括操作、事务和分析。它自动跨计算集群对数据进行分片,以支持大规模、高性能的数据库部署。DynamoDB与AWSEMR和AWSS3紧密集成,提供存储和运行大数据计划的能力。DynamoDB直接支持键值和文档模型以及地理空间数据集。除了DynamoDB,AWS还提供其他NoSQL数据库,例如Neptune、图形数据库和时间序列数据库。许多企业使用DynamoDB来支持社交媒体应用程序、游戏、实时和运营工作负载、物联网应用程序和其他电子商务应用程序。参考客户喜欢DynamoDB的支持、性能、规模和高可用性。Google提供了多种NoSQL数据库解决方案:Google提供了两个NoSQL平台:CloudFirestore和CloudBigtable。GoogleCloudFirestore是一种与模式无关的无服务器数据库,支持自动分片、高可用性、ACID事务、强一致性、类似SQL的查询、索引和针对多种工作负载的持久性,但它针对的是移动、网络和物联网应用程序。CloudBigtable是一种可扩展的宽列数据库服务,该数据库为搜索、分析、地图和Gmail等许多Google服务提供支持。CloudBigtable可以灵活扩展以处理大量工作负载,确保运营和分析应用程序的低延迟和高吞吐量,包括物联网、用户分析、广告技术和金融数据分析等应用程序。参考客户喜欢Google的性能、开发人员级别的灵活性、自动缩放和易用性。RedisLabs提供了一个高性能的NoSQL数据库:Redis是一个多模型的开源内存数据库平台,目前RedisLabs主要支持开发工作。Redis支持松散一致性和强一致性,灵活的无模式模型,高可用和易部署。企业版对开源软件进行封装,为异地分布式双活部署(多云、混合、本地)提供高可用、线性扩展的附加功能,同时支持开源API。许多公司将Redis用于客户全方位、机器学习、物联网、搜索和实时分析,以及电子商务、社交计费解决方案和其他用例。参考客户喜欢它的创新、性能、规模、对机器学习应用程序的客户支持以及对众多NoSQL用例的支持。表现出众的MarkLogic为许多用例提供了成熟的NoSQL数据库:MarkLogic是一家NoSQL文档数据库供应商,十多年来一直提供NoSQL产品。它提供企业级功能来存储、处理和访问用于许多用例的各种数据集。MarkLogic在本地、混合云和多云平台上运行,包括AWS、Azure和谷歌云平台。客户最常在混合工作负载中部署MarkLogic,包括交易、分析和运营工作负载。一些客户将其用于客户维度分析、医疗保健分析、实时分析、欺诈检测、信息发现、内容交付和数字供应链管理。参考客户喜欢它消除数据孤岛的能力、更快的价值实现时间、安全性、搜索和简单性。DataStax提供可行的NoSQL地理分布式数据库:DataStax发布、贡献并支持开源项目ApacheCassandra的商业企业版。DataStax继续表现良好,支持需要低延迟访问关键数据的全球应用程序。DataStaxEnterprise(DSE)采用无主、无共享架构,具有多模型和内存功能,以及可以在本地或云端运行的内置分析和企业搜索。DataStax支持多种类型的业务应用程序,包括交易、分析、传输、预测分析、图形和混合工作负载。最常见的用例包括欺诈检测、产品目录、消费者个性化、推荐引擎和物联网应用程序。参考客户喜欢它的分布式架构、技术支持、性能和低拥有成本。Aerospike使用内存支持高性能NoSQL:Aerospike是一个键值分布式NoSQL数据库,提供水平扩展,具有多层存储引擎,以及专为纯DRAM、DRAM/闪存和全闪存存储设计的混合内存架构.它可以在公共云和私有云以及数据中心大规模部署,并可作为双重许可产品使用。Aerospike被跨行业的企业使用,包括金融服务、电信、技术、零售、电子商务、广告技术和游戏。用例包括推荐引擎、数字支付、欺诈检测和其他实时应用程序。参考客户喜欢它的速度、易扩展性、支持、低延迟、高可用性访问、简化的存储以及对战略和运营应用程序的访问。Oracle的NoSQL是一种面向Oracle客户的方法:OracleNoSQL数据库对寻求这些特性的公司很有吸引力:ACID事务、地理分布的数据、细粒度的安全控制以及与Oracle数据库、Oracle钱包、Spark和Hadoop的集成。OracleNoSQL起源于键值数据库,但它还支持宽列表、无模式JSON和属性图数据模型,提供出色的性能、可扩展性、安全性和高可用性。许多Oracle客户使用OracleNoSQL来平衡横向扩展工作负载的需求,这些工作负载需要更简单的键值数据,但也需要核心业务系统所需的一组丰富的关系数据管理功能,或者支持频繁更改键值数据新应用程序,例如欺诈检测、360度客户分析和物联网应用程序。Neo4j是一款流行的NoSQL图数据库,支持多种使用场景:Neo4j提供开源属性图数据库,企业版包括集群、多区域、安全,并支持图分析和算法、可视化图发现和探索、大数据集成扩展。数以千计的社区部署和300多家客户利用Neo4j连接的数据。Neo4j正在推动一项多供应商计划,以开发ISO/WG3标准图形查询语言,Cypher语言和openCypher.org社区项目对此做出了贡献。参考客户喜欢它本地存储和处理图形数据模型的能力、全面且灵活的ACID兼容数据模型,以及关联数据的高性能。客户经常将其用于实时推荐、人工智能、基于图形的搜索、社交网络、物联网分析、欺诈检测和主数据管理。IBMCloudant是一种可行的云NoSQL产品:IBM于2014年收购了Cloudant,以扩展其DBaaS并支持许多NoSQL用例。IBMCloudant是一个与ApacheCouchDB兼容的完全托管的NoSQL文档数据库。Cloudant文档一式三份存储在三个独立的可用区中,以实现区域内高可用性和灾难恢复。客户使用Cloudant进行实时分析、物联网分析、流分析和运营工作负载。IBM为Cloudant提供托管、管理工具、分析和支持,部署在多个行业,包括金融服务、游戏、制造、电信、零售和医疗保健。竞争对手SAP提供了一种新的多模型NoSQL数据库:OrientDB。CallidusSoftware于2017年收购了OrientDB,SAP于2018年收购了Callidus。OrientDB是OrientDB的主要贡献者和支持者,OrientDB是一个用Java编写并于2010年发布的开源多模型NoSQL数据库。OrientDB支持无模式模型、混合模型、和基于模式的模型。除了Gremlin和SPARQL之外,它还支持SQL这种查询语言。OrientDB有一个完全兼容ACID的图形数据库,支持事务和操作用例。参考客户提到多模型引擎、易用性、可靠的性能和低资源占用是其主要优势。OrientDB的几个主要用例包括资产管理、网络管理、网络安全、社交网络、推荐引擎和欺诈检测。ArangoDB为特定用例提供了一个很好的NoSQL数据库:ArangoDB是一个多模型NoSQL数据库,具有单一数据库核心和称为AQL的统一查询语言,支持键值、文档和图形数据模型。ArangoDB在处理图形数据时提供可扩展的查询。ArangoDB可以部署在本地和云端,包括AWS、谷歌云平台和微软Azure。参考客户喜欢它的图形支持、灵活的数据模型、查询语言和简单的方法。他们将ArangoDB用于事务和运营工作负载,他们喜欢它使业务计划能够更快地实现价值。RavenDB有一个可行的事务性NoSQL数据库:HibernatingRhinos这个数据库供应商提供RavenDB,一个支持文档、键值和图形数据模型的NoSQL事务性数据库。RavenDB在本地和云端运行,包括AWS和Azure。它支持空间数据、全文搜索、流行的编程和查询语言以及各种安全功能。RavenDB拒绝参与我们的调查。评估概述??我们根据26项标准对供应商进行了评估,我们将这些标准分为三类:当前产品。每个供应商在ForresterWave图表纵轴上的位置表示当前产品的强度。评估这些解决方案的关键标准是:数据类型、应用程序开发、数据流、数据一致性、自助服务和自动化、交易、数据安全、多模型、架构、性能、可扩展性、全球分布、高可用性/灾难恢复、工具、工作负载和用例。经营策略。横轴上的位置表示供应商策略的强度。我们评估了执行能力、路线图、专业服务、开源和技术支持。市场力量。市场力量得分,以图中圆圈的大小表示,反映了每个供应商的产品收入、用户群、市场知名度、合作伙伴关系和影响范围。作者:NoelYuhanna、GeneLeganza和Forrester的RobertPerdoni