我在生产中使用了一个小型 (10MB) 只读 sqlite3 数据库。
我想加快我的网站速度,所以我尝试在每次 Django 启动时将整个数据库从磁盘加载到内存。
这个答案解释了如何在 flask 中做到这一点: https://stackoverflow.com/a/10856450/3327587
Django有类似的解决方案吗?
最佳答案
配置内存数据库:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': ':memory:',
}
}
并将您链接到的代码作为启动脚本(请参阅 Execute code when Django starts ONCE only?)。
关于Django - 生产中的内存sqlite,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33920368/