Django - 生产中的内存sqlite

标签 django sqlite

我在生产中使用了一个小型 (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/

相关文章:

python - 在 Google App Engine 上运行 Python37 时出现问题

python - clean_data 在 django 1.8.6 中不起作用

sqlite - SQLite 中是否有与 MySQL 的二进制直接等价的东西?

c# - SQLite 错误 : Failed to find or load the registered .Net Framework 数据提供程序

sqlite - 如何在C++中将unicode字符串插入sqlite?

c++ - 如何检查数据库是否存在?

python - 改变继承的 Django 模型的独特字段

python - Django:向每个 ManyToMany Field 选项添加更多字段

django - 需要在 django 模板中将字符串转换为 int

android - 比较android sqlite数据库中的日期(存储为字符串)?