我在 Django 中使用 memcached,但在某些情况下我需要使用低级缓存 api。所以我想创建一个函数来让事情变得简单:
def store_cache(key,query,time):
if cache.get(key):
return cache.get(key)
else:
result = **# execute query that was passed in parameter #**
cache.set(key,result,time)
return result
这个函数将被称为:
store_cache("my_key", "MyUser.get.objects.all.filter(x = y)", 500)
我的问题...由于我的查询集是“字符串查询”,我如何在函数 store_cache 中执行它?