Google app engine 从Memcache-Google应用程序引擎获取随机项目

Google app engine 从Memcache-Google应用程序引擎获取随机项目,google-app-engine,Google App Engine,有没有办法从memcache中获取随机项?不直接通过API 但您可以为memcache中的所有图像创建一个图像密钥列表,然后从该列表中随机选择。列表本身也需要存储在memcache中。不直接通过API 但您可以为memcache中的所有图像创建一个图像密钥列表,然后从该列表中随机选择。列表本身也需要存储在memcache中。不,无法从memcache中选择随机元素。它也不是为此而设计的。不,无法从memcache中选择随机元素。它也不是为此而设计的。为了创建列表,您如何知道memcache中有哪

有没有办法从memcache中获取随机项?

不直接通过API

但您可以为memcache中的所有图像创建一个图像密钥列表,然后从该列表中随机选择。列表本身也需要存储在memcache中。

不直接通过API



但您可以为memcache中的所有图像创建一个图像密钥列表,然后从该列表中随机选择。列表本身也需要存储在memcache中。

不,无法从memcache中选择随机元素。它也不是为此而设计的。

不,无法从memcache中选择随机元素。它也不是为此而设计的。

为了创建列表,您如何知道memcache中有哪些图像?memcache中的项可以在任何时候消失而没有任何警告。像往常一样,您尝试从缓存中获取它,如果不可用,则从数据存储中加载它。额外的工作是在从memcache添加/删除映像时从列表中添加/删除条目。我假设不允许访问数据存储。对我来说,问题是“我现在可以不去数据存储就获取memcache中的随机项吗?”如果去数据存储是可以接受的,那么你为什么需要跟踪memcache中的内容?只需从数据存储中选择一条随机记录。另外,当列表本身消失时会发生什么?为了创建列表,您如何知道memcache中有哪些图像?memcache中的项可以在任何时候消失而没有任何警告。像往常一样,您尝试从缓存中获取它,如果不可用,则从数据存储中加载它。额外的工作是在从memcache添加/删除映像时从列表中添加/删除条目。我假设不允许访问数据存储。对我来说,问题是“我现在可以不去数据存储就获取memcache中的随机项吗?”如果去数据存储是可以接受的,那么你为什么需要跟踪memcache中的内容?只需从数据存储中选择一条随机记录。另外,当列表本身消失时会发生什么?您试图解决什么问题?你需要什么随机性的统计特性?没有内置的方法向memcache请求随机值。但是,如果没有这个功能,可能有一种方法可以实现您的目标。我正在做类似于这个解决方案的事情。我只是想知道它是否能从使用memcache的任何优化中受益。你想解决什么问题?你需要什么随机性的统计特性?没有内置的方法向memcache请求随机值。但是,如果没有这个功能,可能有一种方法可以实现您的目标。我正在做类似于这个解决方案的事情。我只是想知道它是否能从使用memcache的任何优化中获益。您帮助提供了这个解决方案。memcache有什么帮助吗?@Albert没有,因为无法查询memcache,只能按键获取。你帮助提供了这个解决方案。memcache有什么帮助吗?@Albert没有,因为无法查询memcache,只能按键获取。