Domanda

Sto cercando di capire che cosa gli "anelli" in Riak sono, ma non riesco a trovare una spiegazione chiara (per favore non mi link a un sito web, ho già letto ciò che è sul rete). Per quanto ho capito un nodo Riak è una partizione in un anello. E 'corretto?

È stato utile?

Soluzione

Lo so che hai detto di leggere tutto sul web già, ma per gli altri anche la lettura di questa domanda, vorrei inviare due risorse che discutono "anello" di Riak:

http://riak.basho.com/arch.html

http://riak.basho.com/edoc/architecture.txt

Con quella di mezzo, Riak usa la parola "anello" in due punti. Il primo è quello di descrivere lo spazio hash che viene utilizzato per determinare dove memorizzare i dati. La ragione Riak chiama che lo spazio è un anello che l'ultimo valore nello spazio (2 ^ 160-1) è pensato come adiacente al primo valore nello spazio (0). Le repliche di dati sono memorizzati nei "prossimi partizioni N" dello spazio hash, a seguito della partizione in cui gli hash chiave. Considerando lo spazio hash come un anello fornisce una comoda definizione per la "prossima parition dopo la partizione finale".

L'altro uso della parola "anello" è legato alla, ma non esattamente lo stesso del primo. Ho accennato partizioni: ogni nodo sostiene vari segmenti dello spazio hash, chiamate partizioni. Conoscenza su quale nodo ha rivendicato quale partizione è memorizzato in una struttura che Riak chiama "stato ring", o talvolta semplicemente "ring". Altri metadati cluster potrebbe anche essere tenuto in stato di anello, perché è un pezzo condiviso comodamente dei dati in tutto il cluster.

In uso generale, la domanda non dovrebbe bisogno di pensare l'anello molto.

Ho risposto alla tua domanda? L'invitiamo a postare domande come questo per gli Riak-users mailing list ( http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com ). Sono sicuro che gli altri membri della lista che sono interessati a queste risposte, e noi (gli sviluppatori Riak) tendono ad essere più attenti a quello di avanzamento di questo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top