有什么办法从memcache获取随机项目?从Memcache获取随机项目 - Google App Engine
回答
不,没有办法从memcache中选择一个随机元素。它也不是为此设计的。
您帮助提供此解决方案http://stackoverflow.com/a/3451052/281021。 memcache可以以任何方式帮助吗? – Albert 2012-01-16 11:49:12
@Albert不,因为无法在memcache上查询,只能通过键获取。 – 2012-01-16 12:09:54
不是直接通过API。
但是,您可以为memcache中的所有图像创建图像键列表,然后从该列表中随机选择。列表本身也需要存储在memcache中。
您如何知道在memcache中存在哪些图像,以创建您的列表? memcache中的项目可以在任何时候消失,不会有任何警告。 – 2012-01-11 17:13:52
像往常一样,您尝试从缓存中获取它,如果不可用从数据存储加载它。额外的工作是在从memcache添加/删除图像时添加/删除列表中的条目。 – 2012-01-11 18:25:54
我认为去数据存储是不可接受的。对我来说,问题是“我现在可以得到一个在memcache中的随机项目,而不需要去数据存储区” – 2012-01-11 21:21:37
- 1. Google App Engine Memcache
- 2. 从Google App Engine数据存储中获取随机记录?
- 3. Google App Engine ndb memcache何时使用memcache
- 4. 上传Google App Engine项目
- 5. 下载Google App Engine项目
- 6. 可从Google App Engine项目执行
- 7. Django-nonrel≤1.3和Google App Engine上的Memcache
- 8. Google App Engine Memcache对象类型
- 9. Google App Engine Memcache - 滑动到期
- 10. 从Objectify实体获取随机条目
- 11. Memcache不在App-Engine-Patch中?
- 12. 从Google App Engine获取非本地主机名dev_appserver
- 13. 从Firebase获取随机项目
- 14. 无法在Google App Engine上部署Android App Engine项目
- 15. Google App Engine
- 16. 在Google App Engine上部署Django项目
- 17. 适合Google App Engine的项目?
- 18. Google App Engine项目之间的安全
- 19. 机械化和Google App Engine
- 20. 从词典获取随机项目?不是随机的
- 21. Google App Engine ASP.net
- 22. 在Google App Engine中获取TypeError
- 23. Google App Engine ThreadSafe
- 24. SSLHandshakeError - Google App Engine
- 25. 从Google App Engine网站提取数据
- 26. Google App Engine Profiler
- 27. Google App Engine屏障同步
- 28. Google App Engine - 死锁?
- 29. Google App Engine JDO 3
- 30. Google App Engine和Google Storage
你想解决什么问题?你需要什么样的随机性统计特性?没有内置的方式来询问memcache的随机值。但是,如果没有此功能,可能有办法实现您的目标。 – 2012-01-11 17:22:07
我正在做类似于这个解决方案http://stackoverflow.com/a/3451052/281021。我只是想知道它是否可以从使用memcache的任何优化中受益。 – Albert 2012-01-16 11:46:45