Verteilte NoSQL-Datenbank für Raspberry Pi mit Splitter und Replikation?
Ich bin auf der Suche nach einer Datenbank mit den folgenden Eigenschaften:
- Läuft auf Raspberry Pi
- NoSQL (Key-Value-Store)
- Transaction support
- Verteilt
- Unterstützt Splitter
- Unterstützt automatisch verwaltet, Daten-Redundanz über mehrere Knoten, so dass einzelne Knoten können beitreten oder Sie verlassen, ähnlich wie in einem P2P-Netzwerk
Grundsätzlich, Redis wäre genau das was ich will - aber Redis läuft komplett im Arbeitsspeicher-das ist ein massiver Nachteil auf dem Raspberry Pi.
Irgendwelche anderen Ideen?
PS: EIN P2P-Netzwerk oder ein verteiltes Dateisystem mit den angegebenen Merkmalen ist in Ordnung für mich.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Apache Cassandra arbeiten auf dem Raspberry Pi ganz gut. Es sollte füllen die Rechnung von dem, was Sie tun möchten. Ich habe experimentiert mit es auf meinem blog gehen hier zu sehen, wie meine Ergebnisse und setup-Informationen auf meinem blog
Allerdings habe ich festgestellt, Sie haben erklärt, "transaction support" - sind Sie sicher?
Einige NOSQL-Datenbanken bieten transaction support, obwohl FoundationDB ist. Es hat alle Funktionen, die Sie angefordert, mit Ausnahme der läuft auf einem Raspberry Pi, wie es erfordert 64-bit.
Habe ich nicht auf mein Raspberry Pi noch nicht, aber ich hoffe wirklich, dass Redis läuft auf einem Raspberry Pi. Von der Suche rund um die Redis-website, es gibt keinen Grund zu glauben, es sollte nicht sein.
apt-get install redis-server
entfernt, zumindest wenn man über die offizielle Raspbian-distribution. Ich kann 10k+ Bekommt pro Sekunde auf einem B+ noch nicht getestet auf RPi 2 noch.Gibt es MongoDB, die bietet viel, aber da alle DBMS sind Arbeitsspeicher, Speicher und E /a-intensiv, ich jetzt nicht, wie praktisch ein cluster oder Pi ' s wäre. Hinweis: die Transaktions-Anforderung ist vage, könnte begegnet werden, indem Mongo autonomen Dokument-updates, unter der Annahme 1 Dokument = 1 Transaktion.
Finden Sie mehrere Mongo + RaspberryPi-guides um z.B.
Riak sollte auf Cluster aus Raspberry Pis. Hier ist ein tutorial.
Werfen Sie einen Blick auf OrientDb ist nicht ein Schlüssel-Wert-Typ, aber stattdessen ist ein Dokument-Graph-Datenbank aus dem letzten release der 1.7 it-support-Splitter und natürlich die verteilten Modus, basierend auf Hazelcast in Multi-Master-Knoten, es suport Transaktion, ich denke, Sie können konfigurieren, die plocal Speicher zur Optimierung der Speicher conumption aber einen Versuch geben in der Standard-Konfiguration, die ich denke, dass es funktionieren wird (ich habe nicht versucht, die lastes Version auf dem RaspberryPi aber mit der ältesten habe ich kein problem)
SQLite berücksichtigt werden sollte auch,, wenn Sie jemals mochte SQL. Bibliotheken sind für die meisten Sprachen und es ist wirklich einfach zu modellieren Ihre Daten für Sie.