我正在使用 memcache 来存储阻碍 MYSQL/PHP 限制的更大会话数据。然而,一件事是这些可能不会再次被请求,因此“惰性”内存缓存清除可能不起作用。
我试图确定是否有一个函数可以清除所有过期的缓存,而不必遍历所有缓存。
或者...如果memcache只会消耗这么多内存,然后根据需要清除过期的内存以腾出空间..
只是寻找处理这些缓存的最佳方式。
谢谢
然而,一件事是这些可能不会再次被请求,因此“惰性”内存缓存清除可能不起作用。我试图确定是否有一个函数可以清除所有过期的缓存,而不必遍历所有缓存。
我不太确定你的意思是什么。没有必要清除过期的东西。如果它过期了,它就不再重要了。您不会得到这些结果,因为它们不再有效(过期)。
或者...如果memcache只会消耗这么多内存,然后根据需要清除过期的内存以腾出空间..
好吧,如果您有过期的项目,它们将被覆盖,所以我不明白问题是什么。
假设您有 2 个键/值对的空间。如果你有一个过期了,一个已经使用了但没有过期,你需要保存第三个,你可以。您实际上不需要清除任何东西,因为它会删除过期的。