1
Aerospike 3.7.3およびLargeスタックを使用しています。助けてください。Aerospike:LDTサブレコードの作成エラー注:-ldt-enabledはtrueです。
私は次のエラーに直面しています。
失敗2016年3月19日午前5時00分17秒GMT:WARNING(LDT):(ldt_aerospike.c :: 507)crec_create:LDTサブレコードのエラーを作成し、[RV = -1] ...
@Maher、ご返信ありがとうございます。 LSTACKのすべてのデータをLLISTに移行する予定です。しかし、私が驚いたのは、LDTは本番用ではないということです。私はAerospikeの文書でこれを読んでいません。私の使用目的は、彼が活動をするたびにJSON(500bytes)をLLISTにプッシュすることです。ユーザーに対してレコードを読み返すと、私はすべてのアクティビティを取得します。すべてのアクティビティに対して通常のputを実行し、ユーザーにセカンダリインデックスがある場合は、間違いなくRAMをオーバーフローさせます。私がLLISTを進めることができるのか、それとも正しいデータモデルであるのかをお勧めします。前もって感謝します。 – Carbonrock
LLISTを使用せず、リストやマップを使用することをお勧めします。これらのデータ型を操作するための新しいAPIが追加されていますので、今後数週間は調整してください。最大1MBの書き込みブロック・サイズを超えるレコードを持つためには、アプリケーション・レベルでそれらを分割することをお勧めします。たとえば、「コントロール・ビン」を使用して他のレコードにオーバーフローする可能性があることを示します。そのような方法は、ラージデータ型が使用するものに比べて、RAM使用率を確実に増加させることはありません。 – Meher