【IT168 评论】2017年对于NoSQL来说是很有趣的一年,大数据市场充满着机遇同时也充满着变数。所以年末岁初,我们邀请了Couchbase的首席架构师Perry Krug来一起谈谈未来NoSQL的发展、市场动态以及Couchbase的未来。
问:2017年是NoSQL领域忙碌而又动荡的一年:MongoDB成功上市,Basho走到了终点,您如何看待这些发展呢?
Perry Krug:无论从哪个角度看,这一年都是NoSQL行业不平凡的一年。抛开市场动荡不说,2017年也是成长、成熟和成功的一年。长久以来,NoSQL一直被视为传统数据库的替代品,当然今年全球企业的采用率也充分证明了这一点。
MongoDB IPO不仅证明了NoSQL的发展空间,同时还将创造更加广阔的市场机会,我们坚信涨潮会把所有的船都抬起来。然而,对比Basho的命运,则更加证明了这是一个变化多端的市场,适者生存,随着市场的越发成熟,更大的玩家已经将服务提升,并且远超其他玩家。
问:MongoDB是首次公开上市。这对大数据市场意味着什么?
Perry Krug:作为非Hadoop大数据领域的首次IPO,MongoDB是业界的一个重要里程碑。它提供了更多的验证,证明除了分析和关系数据库之外还有其它市场。
在今天的大数据市场中,我们看到了巨大的机遇,当然,在未来十年的时间里,我们不会把这个事件看作是行业的高峰,我们的机会才刚刚开始。
问:NoSQL的未来将会如何?您能否做一下2018年及以后的预测?
Perry Krug:遏制数据库蔓延将成为一项艰难的任务。解决单一客户问题的技术解决方案将开始被摒弃。为了保持持久的商业战略,企业需要成为持续创新的真正伙伴,而不是填补小问题的解决方案。将众多解决方案整合到一个平台上的成本不应该变得复杂、令人头痛,而是要提供满足多个客户需求的平台的业务。企业需要适应客户的期望,对技术采取敏捷的方法将会成为关键的区分因素。
此外,企业移动到云计算并没有显示出任何放缓的迹象,未来将允许用户(包括客户和内部员工)使用手机和家用设备(而不是台式机)做更多的事情。单一的数据库技术,允许无缝的云对云,以及云到边缘的数据移动,以支持多点解决方案拼凑在一起。
问:自Couchbase首次推出以来,NoSQL市场的动态如何?
Perry Krug:毫无疑问,这个行业的动态发生了诸多变化,但是大的目标和方向并没有发生变化,在过去的十年中NoSQL领域也历经了诞生和消亡,像之前并不存在的Kafka和Spark技术现在正在大规模部署中,这将加速数据服务与消费者。如今,比任何时候都要清晰的是,世界需要一个全新的数据库来迎接这个挑战,一如40多年前的关系型数据库。
问:国际大数据市场分为两个“阵营”:由NoSQL供应商主导的操作数据管理和由Hadoop厂商统治的分析数据处理,您怎么看这种说法?
Perry Krug:总的来说,我认为这仍然是事实,但我们也开始看到二进制分类有一点崩溃。操作数据库需要存储越来越大的数据量,而企业需要进行分析以更快地处理和服务。短时间内,我们不会很快看到数据仓库的发展,但是“数据湖”的概念现在正在通过多种技术的组合来实现。
这些技术包括用于采集、持久性和呈现数据的操作NoSQL数据库、实时处理的流技术和传统的Hadoop技术以及离线处理的工作负载。面向用户的活动发生时更快的“洞察时间”直接关系到更好的用户体验和运营效率。
问:Couchbase与其他数据库有什么不同?
Perry Krug:我们认为那些建立在错误数据库基础上的公司没有任何竞争力。而Couchbase的“参与数据库”会持续改进客户体验,并使客户保持竞争优势。这种独特的方法可以在任何规模、任何渠道或设备中使用动态数据,使公司能够不断创建和重新创造个性化和精确的客户体验。Couchbase还以创新的方式为开发人员提供了使用数据的自由,并创造新的体验,不会受到不灵活的数据库的阻碍。客户体验可以在不中断的情况下提供从设备到设备、从边缘到云端的数据和功能。
想要赢得客户体验的竞赛不仅仅是要处理日益复杂的问题,而是能够利用变革。但到目前为止,数据库尚未针对动态强度和规模的变化进行优化,而企业针对特定用例使用了各种不同的数据库,导致数据库无法扩展。
对于技术规范,Couchbase数据平台由三种技术组成:Couchbase服务器,支持横向扩展,面向文档的数据库,支持键值操作,类似于SQL查询和内置的全文搜索;Couchbase Gateway提供了用于RESTful和流式访问数据的应用层API,以及面向互联网的安全性;Couchbase Lite是一款面向移动设备和“边缘”系统的嵌入式数据库,可在设备上本地提供键值操作,SQL查询和全文本搜索。Couchbase Lite支持Couchbase Server或对等的双向同步。这三个部分可以协同工作,也可以独立工作。
就Couchbase与其他NoSQL提供商的比较而言,Couchbase数据平台在规模上提供了非常好的性能,同时还提供了当今企业不断提高的客户体验所需的敏捷性和可管理性。曾经使用过其它NoSQL服务但是现在选择Couchbase的客户表示,之所以选择Couchbase是因为他们在在多节点集群上支持更多的用户和更大的工作负载时遇到了挑战。
问:Couchbase Server 5.0于10月份发布,其最显着的变化是什么?
Perry Krug:我们相信Couchbase的最新版本是目前最好的NoSQL数据库平台。Couchbase Server 5.0与Couchbase Mobile 1.5一起引入了一些新功能,使构建丰富的客户应用程序变得更加简单,其中包括对N1QL及其可视化查询工具的增强,SDK中的多数据中心支持以及自适应索引。集成的全文搜索功能现在可以在5.0版GA中使用户构建更智能的应用程序,从而提供更丰富,更吸引人的客户体验。
我们还引入了无缝数据移动性,将现有的Couchbase部署扩展到边缘。随着更快的故障转移,自动索引复制和引入完全内存数据库模式,性能和可靠性已经全面提高,所有这一切都赋予了更可靠和可预测的操作和客户体验。除此之外,Couchbase Server 5.0还带来了丰富的安全增强功能,包括基于角色的访问控制。
虽然现在还处于初期阶段,但是客户已经在生产中运行了这个版本,并且据反馈改进了客户体验方面,降低了运营和基础设施的成本。
问:Couchbase面临的挑战是什么?
Perry Krug:Couchbase专为交互式,永远在线的应用程序而设计;它不是一个离线分析,数据仓库或档案存储系统。我们永远不会告诉客户使用Couchbase来处理它没有设计的用例。我们十分确定总会有关系数据库和分析数据库无法处理的问题,而我们的数据库就是为解决一系列不同的问题而创建的。
我们并不是要想尽一切办法做到完美,而是我们确实认为现代应用需要一个能提供各种功能的平台,以便与用户互动。Couchbase平台是唯一基于Web、移动和物联网应用程序构建的数据库技术,支持在本地、云和Docker化技术中运行。我们是唯一能够将诸如内置托管缓存层和深度JSON支持,SQL查询和索引,全文搜索以及移动同步等概念结合在一起的数据库技术。
问:Couchbase的下一个版本是什么?
Perry Krug:我们准备建立一个世界级的软件公司,为企业带来革命性的用户体验,从根本上超越现有的数字体验。因此,Couchbase平台有一个强大的路线图,专注于在应用程序堆栈上进行创新。未来几年,我们将带来更强大的分析功能,以及索引、存储和事件的改进。