【问题标题】:Caching system like memcached but where I need to list what is in the cache像 memcached 这样的缓存系统,但我需要列出缓存中的内容
【发布时间】:2009-02-03 09:51:19
【问题描述】:

支持get、put、delete和list的最佳缓存系统/守护进程是什么(我认为memcached不支持list)

一个例子

我想将 memcached 用于我的缓存解决方案,但我坚持使用我目前拥有的应用程序设计,即我缓存以下 3 个 URL,我需要始终拥有不同的缓存键。这阻止了我仅仅声明一个 URL 参数列表,我可以使用这些参数生成一个缓存项。

  • /badappdesign?iod=3
  • /badappdesign?iod=3&h=23
  • /badappdesign?iod=3&dsfj=435&dasv=342

在这种情况下 iod=3 已更改,因此我需要清除所有包含 iod=3 的键

我目前缓存到一个数据库,并且必须执行一个相当昂贵的操作,例如 '%iod=3%'

有什么可以帮助的?

【问题讨论】:

    标签: language-agnostic caching memcached


    【解决方案1】:

    从 iod=3 中取出“3”并将其粘贴到整数列中并为其编制索引?这将大大降低成本。

    【讨论】:

    • 谢谢杰。我应该更清楚的是,我们无法确定所有的键值对。实际上,我们需要能够缓存完整的字符串。
    猜你喜欢
    • 2020-12-26
    • 1970-01-01
    • 1970-01-01
    • 2016-10-29
    • 1970-01-01
    • 2012-12-22
    • 1970-01-01
    • 2011-03-23
    • 1970-01-01
    相关资源
    最近更新 更多