2011-01-09 6 views
-1

Je suis à la recherche d'une base de données avec peu de frais généraux et peu de mémoire (< 500mb) qui peut stocker efficacement un million de clés ou plus, avec de petites valeurs comme les petits nombres et les petites chaînes. J'ai essayé quelques-uns comme redis, CouchDB, OrientDB mais ils utilisent trop de mémoire ou écrivent très lentement après quelques centaines de milliers de touches, ou corrompus. Quel autre recommanderiez-vous?Bases de données pour des millions + clés?

+4

Est-ce que _by_a être une base de données non relationnelle? Il vaudrait mieux que vous expliquiez vos contraintes et vos exigences. Combien coûte "la mémoire"? Quelles sont les "petites valeurs"? Quelle structure auraient les enregistrements? Comment avez-vous l'intention d'accéder et d'utiliser les données? – Oded

+4

un million n'est pas grand chose pour ** n'importe quelle base de données. Vous choisissez celui avec la meilleure documentation et le grand soutien de la communauté. – Nishant

+1

@stagas - s'il vous plaît _edit_ votre question et ajouter des informations à elle, au lieu de dans les commentaires. Certaines personnes ne lisent pas les commentaires. – Oded

Répondre

1

Très simple: quelque chose comme gdbm ou même tdb. Avec gdbm, vous pouvez limiter votre utilisation de la mémoire pour les données à l'espace nécessaire pour une seule paire clé-valeur, pour autant que je sache. Plus avancé: Berkeley DB.

0

Pour les écritures rapides, il y a "cassandra"

Questions connexes