Sto cercando di capire quali sono gli "anelli" in Riak, ma non riesco a trovare una spiegazione chiara (per favore non limitarmi a collegarmi a un sito web, ho già letto cosa c'è sul web). Per quanto ne so, un nodo in Riak è una partizione in un anello. È corretto?Una semplice spiegazione degli Anelli in Riak?
risposta
So che hai detto che hai letto tutto sul web già, ma per gli altri anche la lettura di questa domanda, vorrei inviare due risorse che discutono "ring" di Riak:
http://riak.basho.com/arch.html
http://riak.basho.com/edoc/architecture.txt
Con questo fuori mano, Riak usa la parola "anello" in due punti. Il primo è descrivere lo spazio hash utilizzato per determinare dove archiviare i dati. La ragione per cui Riak chiama lo spazio a un anello è che l'ultimo valore nello spazio (2^160-1) viene considerato come adiacente al primo valore nello spazio (0). Le repliche dei dati sono memorizzate nelle "prossime N partizioni" dello spazio hash, seguendo la partizione su cui si basano le hash delle chiavi. Considerare lo spazio hash come un anello fornisce una comoda definizione per la "prossima parizione dopo la partizione finale".
L'altro uso della parola "anello" è correlato a, ma non esattamente uguale al primo. Ho menzionato le partizioni: ogni nodo reclama diversi segmenti dello spazio hash, chiamati partizioni. Conoscenza su quale nodo ha richiesto quale partizione è memorizzata in una struttura che Riak chiama "ring", o talvolta solo "ring". Altri metadati del cluster possono anche essere mantenuti nello stato di suoneria, poiché si tratta di una porzione di dati comodamente condivisa in tutto il cluster.
Nell'uso generale, un'applicazione non dovrebbe avere bisogno di pensare molto all'anello.
Questo risponde alla tua domanda? Ti inviterei a postare domande come questa alla mailing list riak-users (http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com). Sono sicuro che gli altri membri di quella lista sono interessati a queste risposte e noi (gli sviluppatori Riak) tendiamo ad essere più attenti a questo feed rispetto a questo.
- 1. Driver Haskell Riak: fare una semplice operazione "put"
- 2. Una semplice spiegazione di Random Forest
- 3. Spiegazione di NSIncrementalStore in italiano semplice
- 4. Printf senza spiegazione degli argomenti
- 5. Garantire la correttezza in riak?
- 6. Grandi anelli appesi in R?
- 7. Come ordinare/ordinare i dati in Riak?
- 8. Riak vs GlusterFS
- 9. Erlang - Client Riak
- 10. Spiegazione una dichiarazione Java
- 11. Aggiunta dinamica di anelli nidificati
- 12. python: uscita da due anelli
- 13. Semplice C degli errori in linea linker
- 14. Desideri semplice spiegazione di come "blocco striping" lavora con ConcurrentHashMap
- 15. Qualcuno può fornire una spiegazione semplice di come "Full Fences" sono implementati in .Net usando Threading.MemoryBarrier?
- 16. Come estendere una classe chiusa - bisogno di spiegazione semplice e l'uso di programmi in tempo reale
- 17. my $ self = shift in Perl; una spiegazione
- 18. Una spiegazione migliore per partitionCount in BoneCP
- 19. La spiegazione più semplice di come funziona un contenitore DI?
- 20. Spiegazione di come funziona la comprensione degli elenchi?
- 21. .NET4: spiegazione side-by-side in corso Spiegazione
- 22. Qualcuno può fornire una buona spiegazione di Dagger 2?
- 23. Dove sono i ganci Riak Post-Commit?
- 24. Spiegazione struttura dati in corda?
- 25. Algoritmo genetico multi-obiettivo NSGA-2. Qualcuno potrebbe darmi una "spiegazione semplice"?
- 26. Libreria di convalida degli input Ruby semplice
- 27. Riak link-walking come un join?
- 28. VBA Excel semplice Gestione degli errori
- 29. Spiegazione del metodo getPixels per una bitmap in Android
- 30. C'è qualche differenza tra questi due anelli?
Significa che un anello contiene un massimo di 2^160 nodi potenziali? – Zubair
Pubblicherò su entrambi gli stackoverflow e sulla mailing list Riak. L'unico problema con la mailing list è che non è molto facile da usare. – Zubair
Inoltre, ho provato ad accedere alla mailing list di Riak ma non sembra funzionare. – Zubair