redis和memcacahe、mongoDB的区别
来源:互联网 发布:python运维检程序脚本 编辑:程序博客网 时间:2024/06/06 22:51
都是非关系型数据库,性能都非常高,但是mongoDB和memcache、redis是不同的两种类型。后两者主要用于数据的缓存,前者主要用在查询和储存大数据方面,是最接近数据库的文档型的非关系数据库。
这里我主要谈谈memcache和redis的区别。
①从数据存储位置上来分,memcache的数据存在内存中,而redis既可以存储在内存中,也可以存储的到磁盘中,达到持久化存储的功能,memcache一旦断电,数据全部丢失,redis可以利用快照和AOF把数据存到磁盘中,当恢复时又从磁盘中读取到内存中,当物理内存使用完毕后,可以把数据写入到磁盘中。
②从存储数据的类型上来分,memcache和redis存储的方式都是键值对,只不过redis值的类型比较丰富,有string(字符串),hash(哈希),list(列表),set(集合)zset(有序集合),而memcache主要存储的是字符串。
③从架构层次来分,Redis支持master-slave(主—从)模式应用,memcache支持分布式。
④另外从存储数据的大小上来分,Redis单个value的最大限制是1GB,memcached只能保存1MB的数据。但是Memcache在存储100K以上的数据,性能稍微好一点。
⑤另外redis只支持单核,memcache可以支持多核,当然关于redis取代memcache的说法,在一般情况下,两者性能都很高,在大多的业务场景选择上,redis的选择可能更加具有优势,但也不能说可以完全取代,最终还是取决于你的应用场景阅读全文
2 0
- redis和memcacahe、mongoDB的区别
- redis和memcacahe、mongoDB的区别
- Mongodb和Redis的区别
- MongoDB和Redis的区别
- MongoDB和Redis的区别
- mongodb和redis的区别
- MongoDB和Redis区别
- redis 和mongodb区别
- MongoDB和Redis区别
- MongoDB和Redis区别
- MongoDB和Redis区别
- MongoDB和Redis区别
- MongoDB和Redis区别
- MongoDB和Redis区别
- Redis、Memcache和MongoDB的区别
- Redis、SSDB、Memcache和MongoDB的区别
- Redis、Memcache和MongoDB的区别
- Redis、Memcache和MongoDB的区别
- 24 《金字塔原理:思考、表达和解决问题的逻辑》-豆瓣评分8.1
- Kotlin中常见的符号
- Ending、Java算法(1)-基本算法流程
- 有向无环图的最短路径
- Java 设计方法的五条优秀实践清单
- redis和memcacahe、mongoDB的区别
- Android 两个activity传递数据方法
- spring mvc ajax post 方式提交数据
- mybatis-映射器-级联性能分析
- 插入排序和shell排序及其时间复杂度和空间复杂度分析
- python3 实例方法,类方法,静态方法
- java web简介
- 开始python生活
- Zookeeper实例Curator API-使用Curator创建节点