我的Django项目中有一个类,它对应于一个我不希望改变的数据库表。这个表中有4行,我希望在应用程序首次打开时缓存它们,然后从那时开始点击缓存。
使用Low Level Cache API是我最好的选择吗?如果是这样,我怎么能从我的应用程序中的每个其他视图调用它?我只是访问相同的缓存变量?
谢谢!
答案 0 :(得分:2)
如果它们不变,为什么不对它们进行硬编码? 无论如何,您可以将它们缓存在全局变量中(例如,在某些模块中),这样您就必须为每个应用程序实例只需支付一次访问权限(网络方式)。
e.g。类似的东西:
# module global_vals
VAL1 = get_from_db("...")
VAL2 = get_from_db("...")
然后访问它们
import global_vals
def foo():
v1 = global_vals.VAL1
v2 = global_vals.VAL2