Redis 之 Redis与Memcached区别

redis和memcached区别

线程

  • memcached多线程,redis单线程(6.0以后多线程,但是目前官网还是5.0.8稳定版)

读写

  • redis不但能处理高流量的读,而且还能处理频繁的写入

性能

都比较高,memcached更优,TPS方面二者都比MongoDB高

操作

redis数据类型更多一些(list ,set,hash等)
memcached可以存放图片,视屏等

内存

redis拥有自己的VM特性,突破物理限制

过期策略

memcached使用set时指定,redis设置expire

数据安全

memcached挂掉数据没了,redis可以定期持久化
redis灾难恢复可以通过aof恢复。同时支持数据备份。

应用场景

Redis除了作为NoSQL数据库使用外,还能用做消息队列(使用list实现消息队列,lpush、rpop或者rpush、lpop)、数据堆栈和数据缓存等;
Memcached适合于缓存SQL语句、数据集、用户临时性数据、延迟查询数据和session等

发布了193 篇原创文章 · 获赞 13 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/u013919153/article/details/105616391