2010-02-09 22 views
7

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

11

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.

+0

Significa che un anello contiene un massimo di 2^160 nodi potenziali? – Zubair

+0

Pubblicherò su entrambi gli stackoverflow e sulla mailing list Riak. L'unico problema con la mailing list è che non è molto facile da usare. – Zubair

+0

Inoltre, ho provato ad accedere alla mailing list di Riak ma non sembra funzionare. – Zubair

Problemi correlati