是否可以从GAE内存中获取带有前缀的所有密钥?

时间:2014-07-29 19:11:49

标签: python google-app-engine memcached

我想做点什么:

memcache.get_multi(ALL, key_prefix='somePrefix_')

为了读取每个带有前缀somePrefix_的memcached键。

This question询问是否可以找到所有键,而另一个问题的this answer在PHP中提供了一个未记录的仅调试方法。但是我不想cachedump然后找到我的前缀,这看起来有点像hacky - 无论如何我都希望在开发之后留下它。

我尝试了一个空的密钥列表[],认为0精神经常被用于'无限',它可能会找到它们。唉,它没有。

我怀疑这意味着它是不可能的(因为没有其他功能可以使用,而且我不能想到怎么可能代表'all') - 但是我想确认这一点,因为它使{在我看来,{1}}选项似乎只是模糊不清。 (当我在docs中看到它时,我的第一个想法是“啊,我可以立刻用一些前缀抓住所有东西!”)

1 个答案:

答案 0 :(得分:3)

不,如果你知道钥匙,你只能拿到物品。