缓存系统,如memcached,但我需要列出缓存中的内容

时间:2009-02-03 09:51:19

标签: language-agnostic caching memcached

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

一个例子

我想将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%'

什么可以帮助?

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

将'3'拉出iod = 3并将其粘贴到一个整数列中并对其进行索引?这将大大降低成本。