MongoDB和Redis的区别
2024-09-05 16:40:39
1).内存管理机制
a.Redis的数据全部存储在内存当中,会定期写入到磁盘当中,当内存不够用时,
可以选择指定的LRU(最近最少使用算法)的算法删除数据;
b.MongoDB数据存在内存,有Linux系统mmap(Linux的一种文件映射方式)实现,当内存不够时,只是将热
点数据放入内存,其他数据全部存储在磁盘中;
2).支持的数据结构
a.Redis支持hash、set、list等;
b.MongoDB支的数据结构比较单一,但支持丰富的数据表达;
3).数据量和性能
当物理内存够用时,Redis > MongoDB > Mysql。
最新文章
- 【记录】Ubuntu下安装VirtualBox
- [译]AngularJS中DOM操作
- JAVA EE Hibernate基础一之环境配置
- 【C语言】外部函数和内部函数
- ZooKeeper应用场景介绍
- 安卓学习之--如何关闭所有的activity
- ImportError No module named memcache
- BZOJ 2762: [JLOI2011]不等式组( 平衡树 )
- 浅谈Java泛型中的extends和super关键字(转)
- 升级ruby
- runat=";server";
- POJ 2828 Buy Tickets 线段树 倒序插入 节点空位预留(思路巧妙)
- BinDiff安装使用教程
- ID 生成器
- HDU - 1255 扫描线+离散化进阶
- Java 线程的生命周期
- Firefox37.0.1+selenium 2.53+python3.6打开浏览器时报错NameError: name 'basestring' is not defined
- Webservice和EJB的区别
- JS 字符串两边截取空白的trim()方法的封装
- Win10 + vs2017 编译并配置tesseract4.1.0
热门文章
- BZOJ 1488 Luogu P4727 [HNOI2009]图的同构 (Burnside引理、组合计数)
- mysql 日期转换sql函数
- LeetCode 15. 三数之和(3Sum)
- Daily Schedule
- 【Spark机器学习速成宝典】基础篇01Windows下spark开发环境搭建+sbt+idea(Scala版)
- c++使用openssl操作秘钥相关
- js对数组分组处理
- Oracle 数据自动备份 通过EXP备份
- CentOS 5.5 安装 64位 Oracle 10g
- python调用dll详解