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?
-1
A
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
- 1. Client MySQL pour bases de données volumineuses
- 2. Comment fonctionnent les bases de données de valeurs-clés?
- 3. l'évolutivité de pythonqt pour des millions d'objets
- 4. Verrouillage des bases de données
- 5. Indexation des bases de données
- 6. UICollectionViewLayout pour potentiellement des millions d'articles
- 7. Comment créer des clés étrangères dans des bases de données sqlite attachées?
- 8. Bases de données pour faciliter la comparaison
- 9. Comment puis-je trouver des clés étrangères dans des bases de données croisées?
- 10. Comment appliquer des clés étrangères dans des bases de données NoSql (MongoDB)?
- 11. Fusion de bases de données
- 12. HashMap avec ~ 100 millions de clés, encore temps constant?
- 13. Correctif dynamique des bases de données
- 14. Entity Framework: extraction de données des bases de données de différentes bases de données
- 15. Les bases de données permettent de mauvaises clés étrangères des Rails Fixtures
- 16. Grande base de données 500 millions d'enregistrements
- 17. Contrôle de version des bases de données
- 18. Dépendance partielle (bases de données)
- 19. "Clés étrangères" à travers des bases de données très distinctes dans Django
- 20. Procédure stockée pour différentes bases de données
- 21. Wix Pour de nombreuses bases de données
- 22. Synchronisation des bases de données MySQL
- 23. Mysqli a préparé des instructions pour plusieurs bases de données
- 24. Mappage des bases de données pour une nouvelle connexion
- 25. Bases de données pour exécuter des tests statistiques
- 26. Flex pour mobile - travailler avec des bases de données
- 27. Structures d'abstraction pour travailler avec des bases de données NoSQL
- 28. Stratégie pour conserver des bases de données distinctes en synchronisation
- 29. Sécurité pour les bases de données Firebird
- 30. Bases de données multiniveaux
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
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
@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