2016-10-26 4 views
0

Ich lerne gerade über Aerospike und denke über den Lagertyp für meine Anwendung nach. Im Moment gibt es nicht zu viele Daten, daher plane ich, storage-engine device mit data-in-memory true zu verwenden.Aerospike - Lagertyp und -größe ändern

Sollte jedoch die Größe der Daten in Zukunft steigen, wäre es möglich, die Einstellungen zu ändern, um nur die Indizes im RAM zu speichern (entfernen Sie data-in-memory true)? Müsste ich eine Art "Datenbankmigration" durchführen oder einfach die Zeile in der Konfiguration auskommentieren und den Dienst neu starten?

Gleiche Frage über filesize und memory-size Parameter - wenn ich diese Einstellungen erhöhen, sollte ich irgendwie die Daten auf der Festplatte "resave"?

Antwort

3

Wenn Daten im Speicher True sind, können Sie einfach zu false wechseln und den asd-Daemon neu starten. Rollender Neustart funktioniert (ein Knoten nach dem anderen), also keine Ausfallzeit.

Speicher-Größe ist eigentlich dynamisch konfigurierbar: see doc

Dateigröße einen asd Daemon Neustart erfordern würde, einen Knoten zu einer Zeit.

Verwandte Themen