Seite 1 von 1

Welche Datenbank in Flask

Verfasst: Donnerstag 9. August 2018, 19:33
von Hypec
Hallo ich wollte fragen welche Datenbank ich am einfachsten nehmen kann, wenn ich Flask nutze und am Tag ca. 1000 Daten speichern muss? Oder ob ich die Daten alle auch einfach in eine .txt schreiben kann?

Re: Welche Datenbank in Flask

Verfasst: Donnerstag 9. August 2018, 19:52
von Sirius3
Das hängt davon ab, was Du machen möchtest.

Re: Welche Datenbank in Flask

Verfasst: Donnerstag 9. August 2018, 20:22
von Hypec
Also ich möchte von den ca. 1000 Daten am tag alle 15 Minuten welche empfangen was dann ca 10 Messdaten jedes mal währen. Diese möchte ich dann sortieren und als Liste und Chart anzeigen.

Re: Welche Datenbank in Flask

Verfasst: Donnerstag 9. August 2018, 20:51
von __blackjack__
Bei relationalen Datenbanken könnte da eventuell SQLite schon ausreichen. Wobei ich egal welche relationale Datenbank da am Ende zum Einsatz kommt, SQLAlchemy als Bibliothek zum Ansprechen verwenden würde. Da gibt es auch etwas um SQLAlchemy in Flask einzubinden.

Re: Welche Datenbank in Flask

Verfasst: Donnerstag 9. August 2018, 21:05
von Sirius3
Das hört sich an, als ob eine einfache Text-Datei reichen würde. Einfach mal ausprobieren, ob es Du an irgendwelche Grenzen kommst.

Re: Welche Datenbank in Flask

Verfasst: Freitag 10. August 2018, 07:10
von noisefloor
Hallo,

die Frage ist auch, wie du die Daten später abfragen willst. Bei Daten die wie hier "write once read many (times)" sind und vielleicht auch keine Relation haben, braucht man ggf. kein RDBMS.
Wenn es Zeit-basierte Daten sind, kann auch einen darauf spezialisierte DB wie InfluxDB Sinn machen.

Oder eine platte CSV/TXT-Datei und du wertest du Daten später mit Pandas aus.

Gruß, noisefloor

Re: Welche Datenbank in Flask

Verfasst: Freitag 10. August 2018, 11:41
von Hypec
Also die Daten sollen Später auf der Webseite als Tabelle und Chart angezeigt werden. Der Zeitraum aus dem die Daten angezeigt werden sollen, soll frei wählbar sein(z.B. letzte Stunde, Letzter Tag, Letzte Wochen...)