相同点 数据都存在内存中。 不同点 内存管理机制 Redis 数据定期写入磁盘,当内存不够时,可以选择指定的 LRU 算法删除数据。 MongoDB 数据由 Linux系统 mmap 实现,当内存不够时,只将热点数据放入内存,其他数据存在磁盘。 支持的数据结构 Redis 支持的数据结构丰富,包括hash、set、list、string、zset。 MongoDB 数据结构比较单一,但是支持丰富的数据表达、索引,类似关系型数据库,支持的查询语言非常丰富。