Ich las auf einem Artikel mit dem Titel "Hands-on Cassandra", dass Tokyo Cabinet ist nicht gut für große Datenmengen. Warum? Wie viele Bytes muss TC speichern, bevor es schlecht funktioniert? Ist es möglich, einen angenäherten Wert zu bestimmen?Was ist die maximale Größe, die das Tokyo Cabinet gut funktioniert?
3
A
Antwort
2
Basierend auf this article gibt es eine bestätigte Leistungsverschlechterung nach 500 GB.
Basierend auf diesem großen Vergleich von NoSQL-Datenbanken beginnen die Probleme in TC bei> 20 mm Zeilen.
Einer der möglichen Gründe für die Größenabhängigkeit ist die Tatsache, dass TC mit Hilfe von Hashes implementiert wird, und irgendwann kommt es zu Hash-Schlüssel-Kollisionen, die die Performance ruinieren. Standardmäßig ist der Schlüsselbereich nicht so groß wie möglich (Sie müssen den Parameter "bnum" anpassen - Anzahl der Elemente des Bucket-Arrays)
Basierend auf verschiedenen Vergleichen scheint MongoDB der empfohlene Ansatz zu sein für große Datensätze.
Verwandte Themen
- 1. Tokyo Cabinet - Memory Tuning
- 2. Tokyo Cabinet & .Net
- 3. Wie behandelt Tokyo Cabinet große ganze Zahlen?
- 4. Unterstützt Tokyo Cabinet die Implementierung von B + Tree im Arbeitsspeicher?
- 5. Was ist die maximale Größe von Scripting.Dictionary?
- 6. Tokyo Cabinet und SQLite kompatible Schnittstellen?
- 7. Objektorientierte C++ API für Tokyo Cabinet?
- 8. Tokyo Cabinet vs SQLite3 auf iPhone
- 9. Python Tisch Motor Bindung für Tokyo Cabinet
- 10. Was ist die maximale Größe von int (10) in Mysql
- 11. Was ist die maximale Größe einer ItemView in EWS?
- 12. Was ist die maximale Größe für eine Zeichenfolge in C#?
- 13. Was ist die maximale Größe eines Primärschlüssels in Firebird?
- 14. Was ist die maximale Größe der Volley-Bibliothek Request-Queue
- 15. Was ist die maximale Größe für ein int in PHP?
- 16. Was ist die maximale Elasticsearch Dokumentgröße?
- 17. Was passiert, wenn die Cookie-Datei die maximale Größe überschreitet?
- 18. Was ist die maximale Abfragegröße für mysql?
- 19. Was ist die maximale Größe für die postMessage-Methode, die Inter-Frame-Kommunikation ermöglicht?
- 20. Was ist die maximale Größe eines In-App-Pakets, das Sie mit Apple hosten können?
- 21. Was ist die maximale Verzögerung für setInterval?
- 22. Was ist die maximale Vererbungsebene in Java?
- 23. Was ist die maximale Länge einer Zeichenfolge?
- 24. Was ist die maximale Speicherkapazität eines PLIST?
- 25. Was ist die maximale Anzahl von Verbindungen?
- 26. Was ist die maximale Größe einer PUT-Anfrage für die Google App Engine?
- 27. Was ist die maximale Größe der Textur, die iphone unterstützen kann?
- 28. Was ist die maximale Größe der Puffer, die memcpy/memset usw. verarbeiten kann?
- 29. Wie groß ist die maximale Größe von Web.config?
- 30. Wie berechnet man die maximale Objektgröße, wenn die maximale Größe des Heapspeichers bekannt ist?