我们目前正在使用 memcache 来存储会话数据。我听说memcached 或redis 更好。我需要了解它们之间有什么区别?为了了解哪个是最佳选择
问问题
9523 次
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 回答