我想使用分布式缓存解决方案,该解决方案将备份缓存以在服务器重新启动后保留缓存。是否可以使用memcached实现相同的目标?
答案 0 :(得分:1)
缓存的重点在于它不是主存储。您可能有一个mysql数据库,或者您可能有外部api调用来获取数据。无论您设置什么,都不应该依赖缓存中的数据。你应该设置它,如果你的缓存被刷新,你不应该丢失任何数据。唯一的缺点是最初填充缓存可能会花费很多。此外,memcached将删除记录而不会提示您一些原因(通过exp日期,完整缓存等)。
所以我不会真的担心重启后保持缓存完好无损。如果你有一个mysql数据库作为主存储器,这显然会在服务器重启后保留它的数据,这就是你真正应该担心的。