当前位置: 首页 > 面试题库 >

NoSQL系统保存关系数据

宋子辰
2023-03-14
问题内容

如果我的数据是关系型的(出版商-作者-书,协会-团队-玩家),我们可以使用像HBase或MongoDB这样的NoSQL系统来存储数据吗?

(我知道这听起来像是一个愚蠢的问题,但我只是在学习:))


问题答案:

是的,您可以在NoSQL数据存储中存储任何类型的数据。您描述的信息种类对于NoSQL应该是足够的。

但是,请注意,在典型的NoSQL解决方案中,您将交易SQL数据库中某些理所当然的功能,例如事务,强一致性,丰富查询,即席查询等,主要是为了简化操作可以很容易地水平缩放的模型。



 类似资料:
  • 除了独立的实体之外,你还可以保存模型中定义的关系。 提示 你可以在 GitHub 上查阅当前文章涉及的代码样例。 添加新的实体对象图 如果你创建了一些新的关联实体,将其中之一添加到上下文实例时其他关联实体也将被添加。 在以下代码样例中,blog 和三个关联的 post 都会被插入到数据库中。post 集合会被发现并添加,因为它们可以通过 Blog.Posts 导航属性被获取。 using (var

  • 作者:Adam Marcus 译 / iammutex 与本书中提到的其它主题不同,NoSQL不是一个工具,而是由一些具有互补性和竞争性的工具组成的一个概念,是一个生态圈。这些被称作NoSQL的工具,在存储数据的方式上,提供了一种与(基于SQL语言的)关系型数据库截然不同的思路。要想了解NoSQL,我们必须先了解现有的这些工具,去理解那些引导它们开拓出新的存储领域的设计思路。 如果你正在考虑使用N

  • 问题内容: 我有一些与关系有关的实体: 和 使用某些模型执行保存模型时,一切正常。表存储这些实体的所有键。但是,使用驱动程序保存模型时,表不会更改。我认为映射存在问题。 问题答案: 那是预期的行为。在双向多对多关联中,一侧必须是反侧。在您的情况下,这是一面,因为它包含: 拥有关系的字段。除非关系是单向的,否则为必需。 这意味着是关联的所有者,并且Hibernate仅在维护关联时检查该侧。

  • 我想知道如何保存单个对象(例如用户的令牌)到文件系统。共享偏好是最佳做法吗?还是用单行的表或者其他的更好?

  • 嗨,我有一个角色表和一个权限表,它有多对多的关系。我已经创建了下面链接中提到的实体 https://www.baeldung.com/jpa-多对多 角色实体 权限实体 我已经为每个实体创建了JPA存储库,并且正在尝试将权限保存给一个角色。我在表中已经有了一组/列表的权限,我正在尝试将它们映射到某个角色。我正在尝试使用spring JPA存储库执行下面的代码。 在执行我得到的代码时 org.hib

  • 配置 Laravel 为各种后端缓存提供丰富而统一的 API,而其配置信息位于 config/cache.php 文件中,你可以指定默认的缓存驱动程序。Laravel 支持当前流行的后端缓存,例如 Memcached 和 Redis。 缓存配置文件还包含各种其他选项,这些选项都记录在文件中,因此请确保阅读这些选项。 默认情况下,Laravel 配置为使用 file 缓存驱动程序,它将序列化的缓存对