0

expiry_secsbitcask バケットのパラメータを動的に変更することは可能ですか? を呼び出す と、キー ttl として 60 を報告するriak.saveBucket('bucket', {expiry_secs: 60});後続の呼び出しが発生riak.getBucket('bucket')しますが、キーが期限切れになることはありません。

変更する必要がある別の設定がありますか、またはクライアント アプリケーションからではなくexpiry_secsRiak でのみ設定できますか?app.config

4

1 に答える 1

1

残念だけど違う。Bitcask は、バケット レベルではなく、バックエンド レベルで有効期限を処理します。Riak が起動すると、各 Bitcask バックエンドexpiry_secsはアプリケーション環境から現在のデータを読み取り、内部状態に保存します。関数を使用して設定を変更することはできますがset_env、バックエンドは何らかの理由で再起動するまでそれを認識しません。

于 2014-04-23T20:31:03.697 に答える