python - 是否可以从 GAE 内存缓存中获取所有带有前缀的键?

标签 python google-app-engine memcached

我想做这样的事情:

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

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

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

我尝试了一个空的键列表 [] ,认为本着 0 经常用于“无限制”的精神,它可能会找到所有键。唉,它没有。

我怀疑这意味着这是不可能的(因为没有其他功能可以使用,而且我想不出还有什么其他方式可以表示“全部”) - 但我只想确认这一点,因为它使 key_prefix在我看来,选项似乎只是模糊有用。 (当我在文档中看到它时,我的第一个想法是“啊,太棒了,我可以一次捕获所有带有前缀的东西!”)

最佳答案

不,只有知道 key 才能获得元素。

关于python - 是否可以从 GAE 内存缓存中获取所有带有前缀的键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25023187/

相关文章:

python - 如何在 Python 中打破一行链式方法?

Python通过对值求和将字典的字典合并为一个字典

python - 使用 Google App Engine 的 NDB 创建异步方法

php - 在 Linux 上的内存缓存中存储 session 的问题

php - 在带有 OOP 的 PHP 中使用 Memcache

memcached restart 启动一个新的 memcached 并且不会杀死旧的

python - 断言错误: `base_name` argument not specified

python - 具有广播的稀疏 Scipy 矩阵和向量的元素最大值

google-app-engine - 在 GAE 中实现唯一约束

python - 我如何在谷歌应用引擎中进行单元测试?