gpt4 book ai didi

python - 从数据存储中获取一个随机实体

转载 作者:太空宇宙 更新时间:2023-11-03 12:11:22 24 4
gpt4 key购买 nike

很简单,在我的 AppEngine 应用程序中,我有超过 100 万个实体,随机选择一个实体的最佳方法是什么?

最佳答案

也许是一种解决方案,但我不知道它是否是最好的 :)

import random
from google.appengine.ext import db
from google.appengine.api import memcache

DATA_KEY = "models/keys/random"

def get_data():
data = memcache.get (DATA_KEY)
if data is None:
offset = random.randint (1, 1000000)
data = self.MyModel.all (keys_only=True).fetch (100, offset)
memcache.add (DATA_KEY, data, 60)

entity_key = random.choice (data)
return db.get (entity_key)

关于python - 从数据存储中获取一个随机实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3694177/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com