13 Punkte von xguru 2022-05-06 | 5 Kommentare | Auf WhatsApp teilen

Frage, ob jemand SQLite allein in echter Produktion als DB eingesetzt hat (einschließlich dqlite, rqlite)

  • In einem SaaS bis zu mehreren Millionen Hits pro Monat problemlos im Einsatz. Mit Litestream kontinuierlich gesichert, daher auch in Produktion ohne Probleme
  • Viele Kommentare meinen, dass man statt SQLite besser einfach Postgres wählen sollte
  • Fälle, in denen man SQLite nicht verwenden sollte
    • Wenn Daten und Anwendung über das Netzwerk getrennt sind
    • Wenn es viele gleichzeitige Schreibzugriffe von verschiedenen Writern gibt
    • Wenn die Datengröße größer als 280 TB ist

5 Kommentare

 
kunggom 2022-05-06

Ein etwas anderes Thema, aber SQLite ist als lokaler Cache wirklich extrem praktisch.
Ich selbst habe SQLite noch nie als Hauptdatenbank verwendet, aber ich habe aus der Nähe einen Fall gesehen, in dem ein Produkt, das zuvor ein verwaltetes RDBMS in der Public Cloud nutzte, auf SQLite in einer lokalen Umgebung migriert wurde, weil die tatsächliche DB-Nutzung geringer war als gedacht und dadurch nur unnötig hohe Kosten anfielen.

 
kbumsik 2022-05-06

Mit SQLite selbst gibt es eigentlich keine Probleme ... aber da es heutzutage auf Plattformen wie AWS nicht schwer ist, etwas wie Postgres hochzuziehen, scheint es bei den Optionen ins Hintertreffen zu geraten.

 
525hm 2022-05-06

Es geht um Litestream.

 
xguru 2022-05-06

SQLite ist wirklich gut und bequem, aber
für kleine Websites oder SaaS-Angebote ohne viel Traffic ist es eher geeignet, und es ist riskant, sich ohne Einschätzung der eigenen Situation einfach blind dafür zu entscheiden.
Ich poste den Link hier mit dem Gedanken, dass man es bewusst und mit dem nötigen Verständnis einsetzen sollte.