MongoDB和Redis的区别
1).内存管理机制
a.Redis的数据全部存储在内存当中,会定期写入到磁盘当中,当内存不够用时,
可以选择指定的LRU(最近最少使用算法)的算法删除数据;
b.MongoDB数据存在内存,有Linux系统mmap(Linux的一种文件映射方式)实现,当内存不够时,只是将热
点数据放入内存,其他数据全部存储在磁盘中;
2).支持的数据结构
a.Redis支持hash、set、list等;
b.MongoDB支的数据结构比较单一,但支持丰富的数据表达;
3).数据量和性能
当物理内存够用时,Redis > MongoDB > Mysql。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步