我正在使用Django 1.9.5编写电子商务网络应用程序。 它不会接近高负载,它只是一个简单的应用程序。 我的问题是我应该将Redis用于以下目的:
这些的优点和缺点是什么?我应该使用Redis + Celery还是只是坚持使用经典的缓存后端和视图中的同步操作?
答案 0 :(得分:2)
我在所有django应用中使用cacheops进行缓存。
它为模型更新提供了内置查询缓存和失效功能。
您需要为所有与用户相关的查询添加缓存,只需添加到您的settings.py几行:
CACHEOPS = {
'auth.user': {'ops': 'get', 'timeout': 60*15},
}
我假设您可以以相同的方式添加会话缓存。
如果您不希望项目产生高负荷,我相信它已经足够了。