Distribué de bases de données NoSQL pour Raspberry Pi avec la fragmentation et la réplication?
Je suis à la recherche d'une base de données avec les caractéristiques suivantes:
- S'exécute sur Raspberry Pi
- NoSQL (Clé-Valeur En Magasin)
- Soutien à la Transaction
- Distribué
- Prend en charge la fragmentation
- Prend en charge automatiquement géré la redondance des données sur plusieurs nœuds de sorte que les nœuds simples peuvent rejoindre et quitter, comme dans un réseau P2P
Fondamentalement, Redis exactement ce que je veux - mais Redis fonctionne entièrement en mémoire, ce qui est un énorme inconvénient sur le Raspberry Pi.
D'autres idées?
PS: UN réseau P2P ou un système de fichiers distribué des caractéristiques est très bien pour moi.
OriginalL'auteur Golo Roden | 2012-11-21
Vous devez vous connecter pour publier un commentaire.
Apache Cassandra allons travailler sur le Raspberry Pi tout à fait bien. Il devrait remplir le projet de loi de ce que vous voulez faire. J'ai fait des expériences avec elle sur mon blog, allez ici pour voir mes résultats et des informations de configuration sur mon blog
Cependant j'ai noté que vous avez déclaré "soutien à la transaction" - êtes-vous sûr de cela?
Quelques bases de données NOSQL offrir du soutien à la transaction, bien que FoundationDB est un. Il a toutes les fonctionnalités que vous avez demandées à l'exception de courir sur un Raspberry Pi, car il exige de 64 bits.
Je n'ai pas joué avec elle dans la profondeur, mais apparemment RavenDB offre du soutien à la transaction - ravendb.net/docs/client-api/advanced/transaction-support
Je n'ai pas ajouter le commentaire sur Foundationdb. Toutefois, il a été procédé à l'acquisition par Apple et n'est plus disponible .
Et si je ne veux pas qu'elle soit diffusée. Je veux conserver le capteur en fonction des données de séries chronologiques. Mais le problème est le SGBD doit être sur une seule raspberry pi où évidemment, ma demande est en cours d'exécution. Toutes les suggestions?
OriginalL'auteur Andy Cobley
Je n'ai pas mon Raspberry Pi, mais je suis vraiment en espérant que Redis s'exécute sur un Raspberry Pi. Partir à la recherche sur le Redis site web, il n'y a aucune raison de croire qu'elle ne devrait pas.
apt-get install redis-server
loin, au moins si vous êtes à l'aide de l'officiel de la distribution Raspbian. Je peux obtenir 10k+ Obtient par seconde sur un B+, n'est-ce pas étalonnés sur un RPi 2 encore.en effet, il ne et ici, j'ai posté les étapes pour installer et configurer la dernière version stable de droite à partir du code source. iamsensoria.com/post/134341909620/...
OriginalL'auteur dplante
Il y a MongoDB, qui offre du lot, mais comme tous les SGBD sont la Mémoire, le Stockage et IO intensive, je ne sais pas maintenant comment la pratique d'un cluster ou de Pi serait. Remarque l'opération exigence est vague, pourrait être satisfaite par Mongo autonomes de mises à jour de documents, en supposant document 1 = 1 transaction.
Vous pouvez trouver plusieurs Mongo + RaspberryPi guides autour par exemple
OriginalL'auteur arober11
Riak doit travailler sur des clusters de Framboise Pis. Voici une tutoriel.
OriginalL'auteur bmorin
Prendre un coup d'oeil à OrientDb n'est pas une clé-type de la valeur, mais plutôt d'un Document Graphique de la base de données, à partir de la dernière sortie de la 1.7 il soutien la fragmentation, et bien sûr le mode distribué basé sur Hazelcast dans multimaster nœud, il suport transaction, je pense que vous pouvez configurer la plocal de stockage afin d'optimiser la mémoire conumption mais donner un essai à la configuration par défaut je pense que ce sera le travail (je n'ai pas essayé la lastes de presse sur le RaspberryPi, mais avec le plus vieux, je n'ai eu aucun problème)
OriginalL'auteur gaber84
SQLite devrait être considéré comme trop, si jamais vous avez aimé SQL. Les bibliothèques sont disponibles pour la plupart des langues, et c'est vraiment facile de modéliser vos données.
OriginalL'auteur lnaie