我有一个Django项目,我需要开始在页面上存储命中。我想把它做到第二个数据库。第二个数据库中的模型将不存在于主数据库中。
问题1:
Django会处理这种事情吗?是否可以仅将模型创建到第二个数据库?
问题2:
这是最好的方法,将这种数据写入第二个数据库并使用像RabbitMQ这样的队列系统来处理这些INSERTS。
问题3:
有关于如何在Django上设置第二个数据库并写入它的任何示例?
最诚挚的问候,
答案 0 :(得分:0)
是的,它会。数据库设置允许多个数据库(它是一个字典)。 你必须定制很多东西。 有关更多规格,请参阅https://docs.djangoproject.com/en/dev/topics/db/multi-db/
DATABASES = {
'default': {
'NAME': 'app_data',
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'USER': 'postgres_user',
'PASSWORD': 's3krit'
},
'users': {
'NAME': 'user_data',
'ENGINE': 'django.db.backends.mysql',
'USER': 'mysql_user',
'PASSWORD': 'priv4te'
}
}