gpt4 book ai didi

python - 覆盖 get_by_key_name() 以使用内存缓存

转载 作者:太空宇宙 更新时间:2023-11-04 09:16:21 25 4
gpt4 key购买 nike

用另一个使用内存缓存来保存数据库查询的函数来覆盖 get_by_key_name 是否有意义?像下面?在此示例中,memcache 键仅包含实体 key_name 只是为了使其简单...

class Entity(db.Model):
@classmethod
def get_by_key_name(cls, key_name):
entity = memcache.get(key_name)
if entity is not None:
return entity
else:
entity = cls.__super__.get_by_key_name(key_name)
memcache.add(key_name, entity, 3600)
return entity

最佳答案

更好更简洁的解决方案是使用 NDB ,内置了对内存缓存和实例内存缓存的支持。

关于python - 覆盖 get_by_key_name() 以使用内存缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8945057/

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