Próbuję zrozumieć, co to są "pierścienie" w Riaku, ale nie mogę znaleźć jasnego wyjaśnienia (proszę nie tylko połączyć mnie ze stroną internetową, już przeczytałem, co jest w sieci). O ile rozumiem, węzeł w Riaku jest partycją w pierścieniu. Czy to jest poprawne?Proste wyjaśnienie Pierścieni w Riaku?
Odpowiedz
Wiem, że powiedział wszystko można przeczytać w internecie już, ale także dla innych, czytając to pytanie chciałbym odpowiedzieć dwóch zasobów, które omawiają „pierścień” Riak za:
http://riak.basho.com/arch.html
http://riak.basho.com/edoc/architecture.txt
W ten sposób Riak używa słowa "pierścień" w dwóch miejscach. Pierwszym jest opisanie przestrzeni mieszania, która służy do określania miejsca przechowywania danych. Powodem, dla którego Riak nazywa tę przestrzeń pierścieniem, jest to, że ostatnia wartość w przestrzeni (2^160-1) jest uważana za sąsiadującą z pierwszą wartością w przestrzeni (0). Repliki danych są przechowywane w "następnych N partycjach" przestrzeni mieszania, po partycji, do której przypisane są skróty klawiszowe. Uwzględnianie spacji jako pierścienia daje wygodną definicję "następnego parowania po ostatniej partycji".
Inne użycie słowa "pierścień" odnosi się do, ale nie do końca tego samego, co poprzednie. Wspomniałem partycje: każdy węzeł zawiera kilka segmentów przestrzeni mieszania, zwanych partycjami. Wiedza o tym, który węzeł zażądał, która partycja jest przechowywana w strukturze, którą Riak nazywa "stanem pierścienia", lub czasem tylko "pierścieniem". Inne metadane klastrów mogą również być przechowywane w stanie pierścienia, ponieważ jest to wygodnie udostępniony fragment danych w klastrze.
W ogólnym użyciu aplikacja nie powinna dużo myśleć o pierścieniu.
Czy to odpowiada na twoje pytanie? Zachęcam do publikowania takich pytań na liście dyskusyjnej użytkowników riak-users (http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com). Jestem pewien, że inni członkowie tej listy są zainteresowani tymi odpowiedziami, a my (programiści Riaka) zwracamy większą uwagę na ten kanał niż ten.
- 1. Proste wyjaśnienie losowego lasu
- 2. Najmniejszy zestaw najmniejszych pierścieni
- 3. jednostki dla pierścieni w haskell w Num lub Rational
- 4. Tworzenie macierzy rosnących koncentrycznych pierścieni liczb w R
- 5. Wyjaśnienie odniesień w C++
- 6. Wyjaśnienie "tf.gather_nd" w Tensorflow
- 7. [^ /] + wyjaśnienie w htaccess
- 8. Wyjaśnienie definicji biblioteki RequireJS
- 9. wyjaśnienie postgreSQL analizować funkcję
- 10. glVertexAttribPointer wyjaśnienie
- 11. Wyjaśnienie ikona
- 12. Wyjaśnienie: register_shutdown_function
- 13. Wielofunkcyjny algorytm genetyczny NSGA-2. Ktoś może mi dać "proste wyjaśnienie"?
- 14. Wyjaśnienie NSLayoutAttribute
- 15. shutil.rmtree() wyjaśnienie
- 16. Wyjaśnienie Func
- 17. Wyjaśnienie witryny wywoławczej?
- 18. Proste szyfrowanie w PHP
- 19. SPOJ: wyjaśnienie rozwiązania M3TILE
- 20. Wyjaśnienie pojedynczych obiektów w Scali
- 21. Wyjaśnienie praw Monady w F #
- 22. Podstawowe wyjaśnienie kontekstu w Androidzie
- 23. Problemy renderowania * bardzo * proste częściowe w * bardzo * proste aplikacji
- 24. Proste preg_replace
- 25. Wyjaśnienie dotyczące współrzędnych zejścia i podklasy
- 26. ParallaxNode CCParallaxNodeRatio (wyjaśnienie)
- 27. Wyjaśnienie implementacji Głupi Backoff
- 28. Wyjaśnienie do Android Xfermode
- 29. Wyjaśnienie dotyczące importu Python
- 30. Bardzo proste menu w XNA
Czy to oznacza, że pierścień zawiera maksimum maksymalnie 2^160 węzłów? – Zubair
Będę wysyłał do obu stackoverflow i listy mailingowej Riak. Jedyny problem z listą mailingową polega na tym, że nie jest ona łatwa w użyciu. – Zubair
Próbowałem również zalogować się na listę mailingową Riak, ale nie działa. – Zubair