gpt4 book ai didi

ruby-on-rails - 通过正则表达式使内存缓存过期

转载 作者:行者123 更新时间:2023-12-05 01:15:03 27 4
gpt4 key购买 nike

我在我的 Rails 应用程序中使用内存缓存。我想说

expire all the entries with keys like 'foo-123-*'

其中 * 是任何字符串。当然,没有内存缓存发行版直接支持这一点(对吗?),因为它的构建简单而快速,所以它没有索引。

有几个项目通过保存本地键列表来解决这个问题:

但是将列表保存在内存中......该列表可能会在应用程序实例之间变得不同步......所以它不可靠。

这个问题有没有其他方法解决的?我是否缺少通用解决方案?

最佳答案

如您所说,不可能像您希望的那样查询 memcached...但这是我发现的一个返回键列表的 php 示例

http://snipt.org/xtP

发送

  • “统计项目”

然后迭代返回的项目并发送

  • “统计缓存转储 42 100”

42 是元素编号,100 是要返回的元素数量

然后您可以遍历返回的键并删除不再需要的键。

(但这无论如何都是一个丑陋的解决方法......)

关于ruby-on-rails - 通过正则表达式使内存缓存过期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11998762/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com