当选择两者之间的差异时,人们看到的主要差异是什么。
面向文档的,类似于JSON。每个文档在集合中有唯一的键。文档是异构的。
键值对,值可以是:
引自维基百科。
磁盘,内存映射文件,索引应适合于RAM。
通常在内存中。
按键名查询,按文档中的任何值查询(可进行索引),Map/Reduce。
按键名查询。
Redis是一个键值存储,而MongoDB是一个文档存储。
Redis非常适合存储不相关的信息,而MongoDB非常适合通过它们之间的关系来构建或建模信息。
我并不是绝对地在说话。它们都是NoSQL数据库,因此您几乎可以定义存储内容的形状和颜色,但在实践中,它们通常是这样使用的。