Redis、Memcache和MongoDB的区别

  1. 云栖社区>
  2. 博客>
  3. 正文

Redis、Memcache和MongoDB的区别

邴越 2016-05-05 15:03:41 浏览13201
展开阅读全文

1.Memcached

Memcached的优点:
Memcached可以利用多核优势,单实例吞吐量极高,可以达到几十万QPS(取决于key、value的字节大小以及服务器硬件性能,日常环境中QPS高峰大约在4-6w左右)。适用于最大程度扛量。
支持直接配置为session handle。
Memcached的局限性:
只支持简单的key/value数据结构,不像Redis可以支持丰富的数据类型。
无法进行持久化,数据不能备份,只能用于缓存使用,且重启后数据全部丢失。
无法进行数据同步,不能将MC中的数据迁移到其他MC实例中。
Memcached内存分配采用Slab Allocation机制管理内存,value大小分布差异较大时会造成内存利用率降低,并引发低利用率时依然出现踢出等问题。需要用户注重value设计。

2.Redis

Redi





















网友评论

登录后评论
0/500
评论
邴越
+ 关注