memcache,memcached和redis之间的区别

时间:2013-10-17 10:26:49

标签: php mysql caching redis memcached

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

2 个答案:

答案 0 :(得分:7)

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

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

Redis的

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

Memcached的

  • 易于使用

所以基本上,如果你真的不关心Redis的两大优势,你应该使用memcached。

答案 1 :(得分:1)

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