2015-09-22 35 views

risposta

1

uno spazio dei nomi è un nome di database in Aerospike e set è il nome della tabella e i bin sono le colonne in Aerospike.

2

Se si desidera creare dinamicamente lo spazio dei nomi, è possibile fare qualcosa di simile a: - Modificare il file aerospace.conf sul lato server. - Quindi riavviare il cluster che dovrebbe riavviare tutti i nodi.

Per di più vai a questo link http://www.aerospike.com/docs/operations/configure/namespace/

+0

Che cos'è il namespace ....? @Munesh – Nani

+0

La parola chiave namespace viene utilizzata per dichiarare un ambito. Questo ambito dello spazio dei nomi consente di organizzare il codice e offre un modo per creare tipi univoci globali. La disponibilità di spazi dei nomi consente di controllare l'ambito della classe e i relativi metodi. Se non ci sono spazi dei nomi, non saremo in grado di utilizzare più classi con lo stesso nome. –

+0

Non sono sicuro che la modifica del file di configurazione e il riavvio del processo siano effettivamente dinamici. – PurplePilot

13

Un namespace è un contenitore di livello superiore per i dati in Aerospike. La parte più importante di una configurazione dello spazio dei nomi è la definizione di memoria (solo RAM, RAM + Persistenza su disco o solo disco - solitamente archiviazione Flash). È inoltre possibile configurare altre cose a livello di spazio dei nomi, come il criterio di conservazione dei dati (ttl predefinito e high water mark per la protezione contro l'esaurimento del disco o della memoria). Consiglierei di leggere this page per i dettagli.

È necessario disporre di almeno 1 spazio dei nomi definito nel cluster. Inoltre, non è possibile aggiungere o rimuovere in modo dinamico spazi dei nomi in un cluster. Per aggiungere o rimuovere uno spazio dei nomi in un cluster, è necessario arrestare tutti i nodi (a questo punto), modificare la configurazione su tutti i nodi (IMPORTANTE - la configurazione deve corrispondere su tutti i nodi) e quindi riavviare i nodi uno per uno .

Per ulteriori dettagli sulla configurazione di un namespace, è necessario passare a this page. (Già menzionato in un'altra risposta alla tua domanda).

2

Gli spazi dei nomi sono i contenitori di livello superiore per i dati. Uno spazio dei nomi può effettivamente essere una parte di un database o può essere un gruppo di database come si penserebbe in un RDBMS standard: la ragione per cui si raccolgono dati in uno spazio dei nomi riguarda il modo in cui i dati verranno archiviati e gestiti.

Uno spazio dei nomi contiene record, indici e criteri. Una politica determina il comportamento dello spazio dei nomi, tra cui:

  • Come i dati vengono memorizzati: DRAM o disco
  • Quante repliche dovrebbe esiste per un record.
  • Quando i record devono scadere.

Per uno studio dettagliato sul modello di dati e l'architettura del Aerospike leggere il seguente link: http://www.aerospike.com/docs/architecture/data-model.html

1

In termini semplici,

spazi dei nomi sono semanticamente simili alle basi di dati in un sistema RDBMS. All'interno di un namespace, i dati sono suddivisi in insiemi (simili alle tabelle) e record (simili alle righe).

Problemi correlati