码迷,mamicode.com
首页 > 数据库 > 详细

MongoDB和Redis的区别

时间:2019-10-22 11:08:45      阅读:96      评论:0      收藏:0      [点我收藏+]

标签:实现   的区别   数据表   存在   lru   表达   管理机   mongod   mon   

  1).内存管理机制

  a.Redis的数据全部存储在内存当中,会定期写入到磁盘当中,当内存不够用时,

可以选择指定的LRU(最近最少使用算法)的算法删除数据;

  b.MongoDB数据存在内存,有Linux系统mmap(Linux的一种文件映射方式)实现,当内存不够时,只是将热

点数据放入内存,其他数据全部存储在磁盘中;

  2).支持的数据结构

  a.Redis支持hash、set、list等;

  b.MongoDB支的数据结构比较单一,但支持丰富的数据表达;

  3).数据量和性能

  当物理内存够用时,Redis > MongoDB > Mysql。

MongoDB和Redis的区别

标签:实现   的区别   数据表   存在   lru   表达   管理机   mongod   mon   

原文地址:https://www.cnblogs.com/kaka6k66k/p/11718031.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!