memcache、memcached和redis的区别

Posted

技术标签:

【中文标题】memcache、memcached和redis的区别【英文标题】:Difference between memcache, memcached and redis 【发布时间】:2013-10-25 19:03:12 【问题描述】:

我们目前正在使用 memcache 来存储会话数据。我听说memcached 或redis 更好。我需要了解它们之间有什么区别?以便了解哪个是最佳选择

【问题讨论】:

Memcache 和 php 中的 memcached 是访问 memcache 的不同扩展;而memcache和redis是不同的key/value缓存服务器 Ses ***.com/questions/1442411/using-memcache-vs-memcached 比较 memcache 和 memcached 扩展 查看***.com/questions/10558465/memcache-vs-redis了解memcache和redis缓存服务器的对比 答案取决于您的用例。你在 Memcache 中存储了什么?至于一般的区别,你可以查看下面@ashiina 的帖子。 【参考方案1】:

对于您自己的用例,我会说 Redis 更好。由于您使用它来存储用户会话数据,因此您可能需要对会话的单个字段执行操作,因此 Redis 哈希数据类型是完美的。 您可以在这篇文章中找到它们之间的非常详细的比较:Redis VS Memcached: Which one to choose?

【讨论】:

【参考方案2】:

这个答案非常彻底地解释了它。 Memcached vs. Redis?

但如果你想要一个简单的答案,这里是:

Redis

持久性(即使您的服务器关闭/重新启动,您的数据仍然存在,因为它已写入您的磁盘,这与 memcached 不同) 支持大量数据类型(列表、集合等...不仅仅是像 memcached 这样的普通 get/set/del)

内存缓存

快 易于使用

所以基本上,如果你不是很在意 Redis 的两大优势,你应该使用 memcached。

【讨论】:

以上是关于memcache、memcached和redis的区别的主要内容,如果未能解决你的问题,请参考以下文章

Redis和Memcached对比

redis和memcached的区别

redis和memcached的区别详解

redis和memcached的区别

小白谈memcache和memcached的区别

redis和memcached的区别