首页 > 解决方案 > 如何在 django 中使用 redis 数据库?

问题描述

我计划将我所有的用户活动日志(如用户登录、密码更改等)存储在 redis 数据库中,而不是项目中使用的主数据库中。

例如:

class MyLogModel(models.Model):
  log_msg = models.CharField(..)

然后我通常像这样创建表

MyLogModel.objects.create(log_msg='msg')

我的问题是我可以对 Redis 做同样的事情吗?

如果不是 redis,我如何使用 django 优化我的数据库,因为随着时间的推移,它会有很多数据,这可能会使数据库变慢。

或者删除超过 1 个月的活动日志的另一个选项会更好吗?或者对于这种情况有没有更好的方法?

标签: djangodjango-modelsredis

解决方案


推荐阅读