系统间缓存和 MongoDB 比较

Ayu*_*man 5 database intersystems-cache mongodb

想了解如何,系统间缓存和 Mongo 数据库彼此不同。

在 stackoverflow 本身的几个线程中,已经提到对象数据库和 NoSQL 数据库之间没有区别。

在 MongoDB 中,数据是基于文档的,通过类似 JSON 的格式进行访问和查询。Cache DB 中的情况也一样吗?

任何指针都会有所帮助。

kaz*_*uri 3

GlobalsDB 能做的一切,Cache 也能做(GlobalsDB 只是缓存功能的子集)到目前为止,我还没有使用过 MongoDB,但要解决你所说的问题:

在 stackoverflow 本身的几个线程中,已经提到对象数据库和 NoSQL 数据库之间没有差异。

这不是一个非常精确的陈述,恕我直言,你不能对此进行审查。对于初学者来说,NoSQL 的定义还不是很好,对您来说 NoSQL 是什么?只是一个不能使用 SQL 的数据库?非关系数据库?什么是对象数据库?您想在数据库中拥有对象表示吗?这可以通过经典关系型和“现代”NoSQL 来实现。(NoSQL 绝对不是现代的,它已经存在了相当长一段时间了。例如,Cache(来自 MUMPS)在 70 年代开始作为 NoSQL

在 MongoDB 中,数据是基于文档的,通过类似 JSON 的格式进行访问和查询。Cache DB 中也是同样的情况吗?

您可以通过多种方式访问​​缓存中的数据。GlobalsDB 提供了一个全局结构的接口(将其视为更灵活的键值存储)此外,您还可以访问关系数据和对象数据。当然,当您想要从键值访问到关系访问时,需要满足某些格式限制,但底线是,您可以按照您想要/需要的方式访问数据。这包括新版本中原生的 JSON。