MongoDB,Redis ,MySQL其据量和性能的比较有哪一些不同呢?
当物理内存够用的时候,Redis > MongoDB > MySQL 当物理内存不够用的时候,Redis 和 MongoDB 都会使用虚拟内存。 实际上如果Redis要开始虚拟内存,那很明显要么加内存条,要么你就该换个数据库了。 但是,MongoDB 不一样,只要,业务上能保证,冷热数据的读写比,使得热数据在物理内存中,mmap 的交换较少。 MongoDB 还是能够保证性能。有人使用 MongoDB 存储了上T的数据。 MySQL,MySQL根本就不需要担心数据量跟内存下的关系。不过,内存的量跟热数据的关系会极大地影响性能表现。 当物理内存和虚拟内存都不够用的时候,估计除了 MySQL 你没什么好选择了。 其实,从数据存储原理来看,我更倾向于将 MongoDB 归类为硬盘数据库,但是使用了 mmap 作为加速的手段而已。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。