nosql db pour python
quels sont les populaires les bases de données nosql qui sont utilisés à partir de python ? je sais qu'il y a quelques options comme expliqué au http://nosql-database.org/ mais ce n'python pour les programmeurs utilisent le plus ?
grâce
- NoSQL couvre une variété de types de base de données (clé-valeur des magasins, document de magasins, graphique de bases de données), chacune avec son propre cas d'utilisation. La question ne devrait pas être ce qui est le plus commun/populaire, mais celui qui correspond à vos besoins d'utilisation.
- oui - vous avez raison, mais je me demande quels sont les plus populaires nosql db pour les pythoneux
Vous devez vous connecter pour publier un commentaire.
La plupart des bases de données nosql ont python clients qui sont activement soutenus. Choisissez votre base de données en fonction de vos besoins d'utilisation. À l'aide de python ne devrait pas être un problème.
Pour n'en nommer que quelques-uns:
Cassandra: https://github.com/datastax/python-driver
Riak: https://github.com/basho/riak-python-client
MongoDB: http://api.mongodb.org/python/current/
CouchDB: http://wiki.apache.org/couchdb/Getting_started_with_Python
Redis: https://github.com/andymccurdy/redis-py
J'aime mongodb. Essentiellement, vous pouvez simplement jeter un dictionnaire dans une base de données, ce qui le rend très facile à utiliser à partir de python. Je n'ai pas vu un consensus sur une base de données nosql. Je suggère d'essayer une couple d'entre eux. Redis est très soigné et couchdb est dans le mélange.
http://api.mongodb.org/python/current/tutorial.html
Assurez-vous de prendre un coup d'oeil à La ZODB. C'est très facile à utiliser, basée sur Python de base de données qui couvre un large éventail de cas d'utilisation et a été utilisé dans des environnements de production pour de nombreuses années.
En plus des bases de données NOSQL mentionné par Zanzon vous pouvez également essayer d':
étagère, qui est un document de base de données fournis dans le cadre de l'python standard library, et utilise anydbm comme un backend. il prend en charge tout ce qui peut être marinés.
pousser, qui est similaire à étagère mais avec un large choix de backends y compris dbm, la ZODB, Redis, Mongo et coll.
La ZODB, qui fait partie de la Zope cadre - je vous recommande d'utiliser ce sur son propre uniquement si vous avez également utiliser Zope.
J'ai moi-même avons récemment commencé à utiliser l'étagère avec une quantité décente de la réussite - la seule précaution que je voudrais vous donner, c'est qu'il ne joue pas bien avec la valeur par défaut OSX version de python - en fait, les problèmes avec de faibles limites de taille de fichier (des centaines de KiB) ont été notés sur 2.7.1<=python<=2.7.3 . J'ai cependant avoir pas publié sur le brassage de la version de python 2.7.5
Je recommande fortement DyBASE. Il n'est pas populaire, mais il est un excellent objet Python de base de données avant le terme NoSQL existé. J'ai répondu à une question similaire à Liste des Objet Python les Bases de données.