DX、SoE和NoSQL(作为Couchbase作为用户参与度数据库)

首先

自从NoSQL这个关键词出现以来,已经过去了很长的时间。

在这里,我们将关注一个相对较新的NoSQL数据库名为Couchbase,并思考NoSQL技术的当前状况。

首先,我们从回顾当前的信息技术环境开始。

DX和SoE

数字化转型 (DX)

在经济产业省的资料《“DX推进指标”及其指导》中,对于数字化转型(DX),定义如下:

通过利用数据和数字技术,企业能够应对激烈变化的商业环境,并根据客户和社会的需求来改变产品、服务和商业模式,并同时改变业务本身、组织、流程以及企业文化,从而确立竞争优势。

在这里,被认为是转型或变革的对象有两个方面。一方面是企业所创造和提供给客户的产品和服务,另一方面是企业内部的业务流程。
同时,这个变革被认为是基于”客户和社会需求”的。

似乎在談論一些非常平常的事情。然而,我們也可以從另一個角度來思考,也就是說,確實有過通過信息技術的變革,但這個變革並不是充分基於「客戶和社會需求」的。

参与系统 (Syste​m of Engagement)

SoE是一种追求与用户建立“连接”的系统,即用户参与的系统。在提及“SoE”的语境中,传统的系统被称为SoR(记录系统),即追求“记录”的系统。

「そもそも、データを記録しないシステムなど存在するのだろうか」という素朴な疑問(たとえSoEと呼ばれるシステムであったとしても、自然にデータは記録されるものでしょう)を抱くことは、奇妙なことではないでしょうか?実際、「データを記録すること」は、それ自体が「システム」の定義であるとさえ言えるくらいですし、そう感じられます。
新しい言葉が生まれる時、私たちはその概念が浸透する前の状況を思い返すことになります。これまでの(私たちが当たり前だと思っていた)システムがその時点の技術で可能なことや、得意な分野から発展し、ユーザーとの関与から生まれたものではなかった(テクノロジーがまだ十分に発展していなかったため)と考えることもできます。

将数据库进行分类

当谈到数据库分类时,(在NoSQL出现之前)最常见的分类是关系数据库(RDB)和数据仓库(DWH)。这与基础系统和信息系统的分类密切相关。此外,我们也可以想起在线事务处理(OLTP)和在线分析处理(OLAP)这一组概念。

随着NoSQL(NO或者Not Only SQL)这个词的出现,数据分类中引入了混乱。实际上,通过使用仅表示“与传统不同”的词汇,很难进行具体(具有业务意义的系统目标)的交流,而只是成为了纯粹的噱头。粗暴地说,NoSQL通过与大数据这个词的组合被投入到了广义上的“信息系统”这个类别中。这实际上只是一个“好有的附加功能”,意味着与DWH相比,它只是一个毫无意义的复杂化的事物(虽然我在断言中有一些极端的内容,但我希望你能够接受这种观点)。

为了参与度的数据库

考虑到DX这个繁荣的词汇,在SoE的潜移默化下,我想探讨一下为了提升参与度而设想的数据库。

哪种数据平台适合用于提升用户参与度的系统呢?当考虑到SoE(引擎驾驭)和SoR(引擎前置)的界限时,我们可以从用户的行为角度来构想,比如在互联网上,如下所示。

    • SoRの範囲:ネットショッピングで、買い物をする瞬間

 

    SoEの範囲:(インターネットに触れている)それ以外の全ての時間

SoE与SoR的区别

考虑到这种适用范围的差异,针对SoE和SoR之间的系统性质差异,我想列举以下三点。

用户规模大小

使用系统的用户规模并非是系统的非核心要素。此外,系统需要相应地应对不断增长的用户数量和使用量的增加。

服务的灵活性 de

    新しいサービスを素早くリリースすることが重要。また、サービスは常に環境、つまりユーザーとの関係の変化に応じて更新されなければならない

被要求的回应速度

随着服务的多样化,系统变得越来越复杂。相应地,系统的各个组成要素例如数据平台的响应速度所允许的时间变得更短。

技术要素的配套措施

而且,可以说这些技术元素分别对应了被称为“NoSQL”的新型数据库的以下内容。

分散架构

「分散架构」是许多NoSQL(和NewSQL)数据库的共同特点(然而,它们在可扩展性方面存在较大的差异)。

无架构

「无模式化」这一特征也是许多NoSQL数据库共有的。使用任意键存储数据的键值存储(例如Redis),列指向数据库(例如HBase、Cassandra)以及使用树状结构数据描述格式JSON的文档导向数据库(例如MongoDB),都被归类为NoSQL,并具有共同的无模式特征。在数据结构的灵活性方面,可以表示树状结构并直接存储应用程序数据(业务领域对象)的文档导向数据库可以说更为优势。

内存

关于最后一个”内存中”,作为开源NoSQL,Redis是典型的代表。通常情况下,具有内存特性的数据库可以通过与负责持久化层的其他数据库结合使用(除非用作应用程序缓存),实现具有高响应性能的数据平台特性。

结论:Couchbase作为提高用户参与度的数据库。

Couchbase Server具备上述所有特点。

在被归类为NoSQL的数据库中,每个数据库都有其独特的典型使用情景,例如大数据聚合处理、实时且大规模数据投入等。Couchbase Server被设计(优化)为支持既可读又可写的数据访问,并减少延迟,从而成为用于支持互动型应用程序的后端。通过实现上述三个技术要素(在单一平台上),Couchbase Server成为适合用于数据管理的数据库,具备相应的特征。

关于在这里介绍的每个要素的详细信息,将在本稿中再次详述。请从下面的相关信息中适时参考。

相关信息

理解并利用NoSQL/JSON数据库Couchbase的计划路线。

广告
将在 10 秒后关闭
bannerAds