首先  ​​文档数据库​​  和 键值数据库 都是 NoSQL


第二  ​​文档数据库​​  最典型的是 MongoDB 而 键值数据库 最典型的是 Redis


第三  ​​文档数据库​​  提供 ​​嵌入式​​ 文档 这对于非规范化非常有用 文档数据库将经常查询的 ​​数据存储​​ 在同一个文档中 而不是存储在表中 如果一个应用程序需要存储不同的属性 以及大量的数据 那么文档数据库将会是一个很好的选择


第四 键值数据库 适用于那些频繁读写 拥有简单数据模型的应用 键值数据库中存储的值 可以是简单的标量值 如整数或 ​​布尔值​​  也可以是结构化数据类型 比如列表和 JSON 结构 键值数据库通常具有简单的查询功能 允许通过键来查找一个值




  • 键值数据库适用于那些频繁读写,拥有简单数据模型的应用。键值数据库中存储的值可以是简单的标量值,如整数或​​布尔值​​,也可以是结构化数据类型,比如列表和JSON结构。
    键值数据库通常具有简单的查询功能,允许通过键来查找一个值。一般键值数据库都支持搜索功能,这提供了更高的灵活性。开发人员可以选择使用一些技巧,比如用枚举键来实现范围查询,但这些数据库通常缺乏对于文档、列族、图形数据库的查询功能。
  • 文档数据库提供​​嵌入式​​文档,这对于非规范化非常有用。文档数据库将经常查询的​​数据存储​​在同一个文档中,而不是存储在不同的表中。文档型数据库按照灵活性的标准设计。如果一个应用程序需要存储不同的属性以及大量的数据,那么文档数据库将会是一个很好的选择。