Welche Datenbank soll mit node.js und raspberry pi verwendet werden? [geschlossen]


7

Ich habe node.js auf meinem Raspberry Pi installiert. Aber jetzt frage ich mich, welche Datenbank ich dafür verwenden soll.

Ich möchte, dass es eine einfache Lösung ist. Je einfacher die Arbeit / schnelle Installation / desto besser.

Ich habe viele Leute wie SQLite gesehen, aber sie verwenden es meistens mit Python. Außerdem bin ich etwas besorgt über die Verwendung einer SQL-Datenbank. Ich möchte etwas einfacheres zum Arbeiten, insbesondere zum Speichern / Laden von JavaScript-Objekten, vielleicht NoSQL. Aber ich habe festgestellt, dass NoSQL-Lösungen wie Mongodb mit Raspberry Pi etwas schwierig zu verwenden sind, da ich sie kompilieren muss usw.

Welche Datenbank würden Sie für RaspberryPi + Node.js empfehlen?


1
Was werden Sie in der Datenbank speichern?
Craig

1
Ich werde dies für mehrere Projekte verwenden. Ich suche nach einer allgemeinen Lösung.
Foreyez

Antworten:


9

Ich würde sqlite empfehlen, es sei denn, Sie benötigen viele gleichzeitige Benutzer oder Prozesse, die gleichzeitig in die Datenbank schreiben. Es ist dateibasiert, sodass kein Server ausgeführt werden muss und jedes Projekt seine eigene Datenbankdatei verwenden kann (es sei denn, es müssen Daten gemeinsam genutzt werden). Wenn Sie eine Datenbankabstraktionsschicht verwenden, können Sie in Zukunft ohne allzu große Probleme zu MySQL oder Postgres wechseln.

Als Bonus ist das Erstellen einer Sicherung eine einfache Dateikopie.


danke, ich habe mich letztendlich für sqlite entschieden, da es die einfachste Lösung zu sein schien. Hinweis: Für sqlite3 nodejs-Treiber ist node0.8.x erforderlich. Stellen Sie daher sicher, dass Sie diese spezifischen Binärdateien für pi herunterladen.
Foreyez

2

Ich benutze OrientDB zusammen mit Node in meinem Himbeer-Pi. www.orientdb.org

In Bezug auf die Installation ist es nur ein einfaches Wget von der Seite zum Herunterladen der Website und das Starten von ./bin/server.sh

Sie haben sogar ein nützliches Webadmin-Tool bei yoururl: 2480 standardmäßig.

Es ist auch NOSQL und bisher habe ich die Erfahrung gemacht, eine Datenbank mit JS-Objekten zu haben, die in einem Graphennetzwerk miteinander verbunden sind. Das Beste ist, ich kann gute alte SQL-Abfragen verwenden, um alle gewünschten JS-Objekte abzurufen, die mit ihnen verknüpft sind usw. usw.


0

Welches Projekt versuchst du zu machen? Die Datenbank sollte unter Berücksichtigung des Projekts ausgewählt werden. Ich habe MySql zusammen mit memcached mit großartigen Ergebnissen ausgeführt.


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.