0

我想使用分布式缓存解决方案,该解决方案将备份缓存以在服务器重新启动后保留缓存。是否可以使用 memcached 实现相同的目标?

4

1 回答 1

1

缓存的关键在于它不是存储。您可能有一个 mysql 数据库,或者您可能有外部 api 调用来获取数据。无论您的设置如何,您都不应该依赖缓存中的数据。您应该设置它,以便如果您的缓存被刷新,您不应该丢失任何数据。唯一的缺点是最初填充缓存可能有点贵。此外,memcached 会在不提示您的情况下删除记录,原因有几个(过期日期、完整缓存等)。

所以我真的不用担心重启后保持缓存完好无损。如果你有一个 mysql 数据库作为主存储,那显然在服务器重启后会保留它的数据,这就是你真正应该担心的。

于 2011-09-14T21:25:05.147 回答