Ich versuche zu verstehen, was die "Ringe" in Riak sind, aber ich kann keine klare Erklärung finden (bitte verweise mich nicht einfach auf eine Website, ich habe schon gelesen, was im Web ist). Soweit ich weiß, ist ein Knoten in Riak eine Partition in einem Ring. Ist das korrekt?Eine einfache Erklärung von Ringen in Riak?
Antwort
Ich weiß, dass Sie gesagt haben Sie alles im Netz gelesen bereits, aber für andere auch diese Frage zu lesen, würde Ich mag zwei Ressourcen schreiben, die Riak „Ring“ diskutieren:
http://riak.basho.com/arch.html
http://riak.basho.com/edoc/architecture.txt
Mit diesem entfernt verwendet Riak das Wort "Ring" an zwei Stellen. Die erste besteht darin, den Hash-Raum zu beschreiben, der verwendet wird, um zu bestimmen, wo Daten gespeichert werden sollen. Der Grund, warum Riak diesen Raum als Ring bezeichnet, ist, dass der letzte Wert im Raum (2^160-1) als benachbart zum ersten Wert im Raum (0) betrachtet wird. Replikate von Daten werden in den "nächsten N Partitionen" des Hash-Raums gespeichert, und zwar nach der Partition, auf die der Schlüssel hasht. Wenn man den Hash-Raum als einen Ring betrachtet, ergibt sich eine bequeme Definition für die "nächste Partition nach der letzten Partition".
Die andere Verwendung des Wortes "Ring" bezieht sich auf, aber nicht genau dasselbe wie das erstere. Ich erwähnte Partitionen: Jeder Knoten beansprucht mehrere Segmente des Hash-Bereichs, Partitionen genannt. Wissen darüber, welcher Knoten beansprucht hat, welche Partition in einer Struktur gespeichert ist, die Riak den "Ringstatus" nennt, oder manchmal nur den "Ring". Andere Cluster-Metadaten können auch im Ringzustand gehalten werden, da es sich um ein praktisch gemeinsam genutztes Datenelement im gesamten Cluster handelt.
Im Allgemeinen sollte eine Anwendung nicht viel über den Ring nachdenken müssen.
Beantwortet das Ihre Frage? Ich würde Sie ermutigen, Fragen wie diese an die Mailingliste riak-users zu senden (http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com). Ich bin mir sicher, dass andere Mitglieder dieser Liste an diesen Antworten interessiert sind, und wir (die Riak-Entwickler) neigen dazu, diesem Feed mehr Aufmerksamkeit zu schenken als diesem.
- 1. Eine einfache Erklärung von Random Forest
- 2. Einfache logische Erklärung in Schleife?
- 3. Haskell Riak Fahrer: Machen Sie eine einfache Put-Operation
- 4. Brauchen Sie eine einfache Erklärung über den Dialog in jquery?
- 5. Wie man Loopback einsetzt? Brauchen Sie eine einfache Erklärung
- 6. PyQt5 Signal und Slot einfache Code Erklärung
- 7. Eine einfache Erklärung gängiger Entwurfsmuster für nicht-englische Muttersprachler
- 8. Einfache Erklärung von Google App Engine NDB Datenspeicher
- 9. Speichern von Daten in Riak als JSON
- 10. wie Schlüssel von Geschwistern in Riak
- 11. Wie erstelle ich eine Riak Suchabfrage?
- 12. D3.js - Donut-Diagramme mit mehreren Ringen
- 13. Kann Riak Facettenabfragen machen?
- 14. Erlang - Riak Kunden
- 15. JavaScript Verhalten Erklärung in Bezug auf eine var Erklärung
- 16. einfache Erklärung benötigt, wie „Lock Striping“ arbeitet mit ConcurrentHashMap
- 17. Eine Erklärung über Sequenzpunkte
- 18. Cassandra vs Riak
- 19. Riak unter Windows
- 20. Überladen von Operatoren, muß eine Erklärung
- 21. Backpropagation durch die Zeit, einfache Erklärung für einen Anfänger
- 22. Einfache grundlegende Erklärung einer verteilten Hash-Tabelle (DHT)
- 23. 'falsche Erklärung Erklärung' bei der Verwendung von Slick in IntelliJ
- 24. Erklärung von [] .slice.call in Javascript?
- 25. Was ist eine einfache Erklärung für displayfor und displaynamefor in asp.net?
- 26. Unklare Formulierung über Erklärung in template-Erklärung
- 27. Sieb von Atkin Erklärung
- 28. my $ self = Verschiebung in Perl; eine Erklärung
- 29. CanCan Erklärung von load_and_authorize_resource
- 30. Stellen Sie Korrektheit in Riak sicher?
Bedeutet dies, dass ein Ring ein Maximum von potentialliy 2^160 Knoten enthält? – Zubair
Ich poste sowohl stackoverflow als auch die Riak Mailingliste. Das einzige Problem mit der Mailingliste ist, dass es nicht sehr einfach zu benutzen ist. – Zubair
Ich habe auch versucht, mich in die Riak Mailingliste einzuloggen, aber es scheint nicht zu funktionieren. – Zubair