0

透视的真正含义是Polyglot Store什么NoSQL

  1. 它是否意味着任何类型的对象
  2. 这是否意味着任何能够与您的NoSQL产品对话的语言
4

1 回答 1

1

恕我直言,从 NoSQL 的角度来看,Polyglot 具有比对象和语言更广泛的意义。我觉得这意味着基于用户或应用程序使用数据的方式,可以使用多个数据存储。这里的范围不仅限于可以与商店对话的语言类型或可以处理的不同类型的对象。我们是在谈论为 n 个不同的需求开设 n 个不同的商店

这是什么意思?随着企业应用程序变得越来越复杂,试图将所有东西都放在一个模型中并没有多大意义。相反,我们可以根据我们的需求利用多个数据存储,并单独利用每个存储的优势。我们不必强制或将我们的数据/应用程序放入存储中(就像我们在传统系统中需要做的那样)。我们宁愿必须从适合我们的应用程序或数据的所有可用存储中选择合适的存储。

例如,如果您是社交网络门户的所有者,您可以使用:

  • 收件箱消息的 HBase
  • 用于活动日志的 Cassandra
  • Neo4j 用于社交图谱

等等等等。您不必费力地将所有这些不同类型的数据放入一个存储中。

我不知道这是否是你所期望的。但这就是我在 NoSQL 方面想象 Polyglot 的方式

于 2013-10-03T21:29:14.300 回答