性能
三者性能都很高,redis与memcache差不多,都比mongodb要高。
便利性
memcache数据结构单一;redis数据结构丰富;mongodb支持丰富的数据表达、索引,类似关系型数据库,支持的查询语言非常丰富。
存储空间
memcache与redis差不多,mongodb支持大数据量的存储,就是比较吃内存,所以尽量不要和别的服务放在一起。
持久化
redis支持AOF与快照持久化;memcache不支持;mongodb采用binlog方式持久化。
一致性
memcache用cas保持一致性;redis事务支持较弱;mongodb不支持事务。
数据分析
mongodb内置了数据分析的功能,其他两者不支持。
应用场景
redis适合数据量小的操作和运算上,数据量大时读取速度比起memcache稍有逊色;memcache适合读多写少的操作,比如为了减少数据库负载,提升性能;mongodb适合海量数据的读写。
网友评论