Django - 在内存中生成sqlite

时间:2015-11-25 15:29:24

标签: django sqlite

我有一个小型(10MB),只读,sqlite3数据库,我在生产中使用。

我想加快我的网站速度,所以我试图在每个Django启动时将整个数据库从磁盘加载到内存。

这个答案解释了如何在烧瓶中做到这一点: https://stackoverflow.com/a/10856450/3327587

Django有类似的解决方案吗?

1 个答案:

答案 0 :(得分:16)

配置内存数据库:

DATABASES = {
  'default': {
    'ENGINE': 'django.db.backends.sqlite3',
    'NAME': ':memory:',
  }
}

并将您链接的代码作为启动脚本(请参阅Execute code when Django starts ONCE only?)。