Verwenden von Aerospike 3.7.3 und Large-Stack. Bitte helfen Sie.Aerospike: LDT-Unterdatensatz Erstellungsfehler Hinweis: -ldt-enabled ist true
Ich bin mit folgendem Fehler konfrontiert.
19. März 2016 05.00.17 GMT: WARNUNG (LDT): (ldt_aerospike.c :: 507) crec_create: LDT Teilaufnahmefehler Erstellen [rv = -1] ... Fehler
@Maher, Vielen Dank für Ihre Antwort. Ich plane, alle meine LSTACK-Daten zu LLIST zu migrieren. Aber was mich überrascht hat, ist, dass LDT nicht für die Produktion geeignet ist. Ich habe das in keiner der Aerospike-Dokumentationen gelesen. Mein Anwendungsfall ist, JSON (500 Bytes) gegen LLIST zu einem Benutzer zu drücken, wenn er eine Aktivität ausführt. Wenn ich den Datensatz gegen den Benutzer zurückgelesen habe, werde ich alle seine Aktivitäten bekommen. Wenn ich für jede Aktivität regulär putten und einen sekundären Index für den Benutzer habe, werde ich definitiv RAM früher überlaufen. Bitte schlagen Sie vor, ob ich mit LLIST fortfahren kann, oder was das richtige Datenmodell sein könnte. Danke im Voraus. – Carbonrock
Ich würde empfehlen, keine LLIST zu verwenden und lieber eine Liste oder Karte zu verwenden. Wir fügen neue APIs hinzu, um diese Datentypen zu manipulieren. Bleiben Sie also in den nächsten Wochen dran. Wenn Datensätze über die maximale Schreibblockgröße von 1 MB hinausgehen, würde ich empfehlen, diese auf der Anwendungsebene aufzulösen, indem beispielsweise ein "Kontroll-Bin" verwendet wird, um einen möglichen Überlauf in andere Datensätze anzuzeigen. Eine solche Methode würde die RAM-Nutzung im Vergleich zu den großen Datentypen definitiv nicht erhöhen. – Meher