vipcolud / vipcolud.github.io

个人博客
https://vipcolud.github.io/
1 stars 0 forks source link

Redis缓存与Memcached的比较 #21

Open vipcolud opened 5 years ago

vipcolud commented 5 years ago

https://www.belongapp.fun/2018/01/01/Redis%E7%BC%93%E5%AD%98%E4%B8%8EMemcached%E7%9A%84%E6%AF%94%E8%BE%83/

专注于后端开发,

vipcolud commented 5 years ago

redis 单线程、支持多种数据类型、 Memcached 多线程

性能对比

由于 redis 只使用单核,而 memcached 可以使用多核,所以平均每一个核上 redis 在存储小数据时比 memcached 性能更高。而在 100k 以上的数据中,memcached 性能要高于 redis,虽然 redis 最近也在存储大数据的性能上进行优化,但是比起 memcached,还是稍有逊色。

为啥 redis 单线程模型也能效率这么高?

纯内存操作 核心是基于非阻塞的 IO 多路复用机制 单线程反而避免了多线程的频繁上下文切换问题