Redis与Memcached的比较-redis使用介绍

时间:2024-05-15 15:15:24
【文件属性】:

文件名称:Redis与Memcached的比较-redis使用介绍

文件大小:1.87MB

文件格式:PPT

更新时间:2024-05-15 15:15:24

redis ppt

Redis与Memcached的比较 1.网络IO模型 Memcached是多线程,非阻塞IO复用的网络模型。Redis使用单线程的IO复用模型,封装了一个AeEvent事件处理框架。 2.内存管理方面 Memcached使用预分配的内存池的方式, Redis使用现场申请内存的方式来存储数据,非临时数据是永远不会被剔除的,还可以配置虚拟内存,获得高于物理内存的空间。 多线程模型可以发挥多核作用,但是引入了cache coherency和锁的问题,比如,Memcached最常用的stats 命令,实际Memcached所有操作都要对这个全局变量加锁,进行计数等工作,带来了性能损耗。 对于单纯只有IO操作来说,单线程可以将速度优势发挥到最大,但是Redis也提供了一些简单的计算功能,比如排序、聚合等,对于这些操作,单线程模型实际会严重影响整体吞吐量,CPU计算过程中,整个IO调度都是被阻塞住的。 *


网友评论