Redis Memcached 对比
数据结构
Memcached只支持StringREDISStringhashlistsetzset
主从
Redis 支持主从
持久化
Memcached 不能持久化
事务
REDIS 支持事务
存储容量
Redis 512 MB
Memcached 1 Mb
线程
Memcached是多线程非阻塞 IO 复用的网络模型,分为监听主线程和worker 子线程,监听线程监听网络连接,接受请求后,将连接描述字 pipe 传递给 worker 线程,进行读写 IO, 网络层使用 libevent 封装的事件库,多线程模型可以发挥多核作用,但是引入了cache coherency和锁的问题Redis使用单线程的 IO 复用模型,单线程指的是网络请求模块使用了一个线程(所以不需考虑并发安全性),其他模块仍用了多个线程。