SQLite som Produktions database?
Hej derude.
Jeg sidder lige nu og er i gang med at udvikle en hjemmeside. Jeg bruger Django som framework og bruger, fordi jeg selvfølgelig bare er i udviklings fasen, Sqlite som min database. Min plan er at projektet skal hostes på en lille Hetzner 2 vCPUs, 4 GB RAM, 40 GB VPS.
Jeg er i tvivl om jeg skal tilkøbe en extra maskine og hoste PostGresS / mariaDB så DB er adskilt fra webserveren, jeg ved at dette er den "korrekte" måde at gøre det på, og det vil også reducere load på min webserver, men er det nødvendigt? Hvor meget kan man presse Sqlite? Jeg har konfigureret så Sqlite køre med WAl men ved ikke om jeg stoler på det.
Nogen der har noget erfaring med dette, alle inputs er velkommen.
God dag derude og husk at der er Solformørkelse KL 19 :)
Min database config:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': BASE_DIR / 'db.sqlite3',
'OPTIONS': {
'transaction_mode': 'IMMEDIATE',
'timeout': 5,
'init_command': (
"PRAGMA journal_mode=WAL;"
"PRAGMA synchronous=NORMAL;"
"PRAGMA mmap_size=134217728;"
"PRAGMA journal_size_limit=27103364;"
"PRAGMA cache_size=2000;"
"PRAGMA temp_store=MEMORY;"
),
},
}
}