4

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

4

2 回答 2

11

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

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

雷迪斯

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

内存缓存

  • 快速地
  • 便于使用

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

于 2013-10-17T17:27:08.863 回答
1

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

于 2020-05-28T14:50:36.083 回答