私は最近 redis をよく使っていて、本当に気に入っています。私はほとんど永続性 (rdb と aof) に精通しています。ひとつ気になることがあります。重要でなくなったデータの一部をディスク (または安価なストレージ) に選択的に「アーカイブ」できるようにしたいと考えています。ある時点で価値があるかもしれないので、私は本当にそれを削除したくありません.
私のすべてのキーの名前はid_<id>_<someattribute>
. したがって、id 4 を使い終わったら、一致するすべてのキーを「アーカイブ」したいと思いますid_4_*
。コマンド ラインで簡単に表示できますが、何もできません。私はこのデータ セットに関連付けられたかなりの量のデータ (非常に大きなビットマップ) を持っています。
これが mysql の場合、さまざまなテーブルがあり、非常に簡単にそれを .sql ファイルにダンプしてから、テーブルを削除します。実際の .sql ファイルは直接役に立ちませんが、必要に応じてデータを再インポートできます。または、mysql データベースが必要で、あるテーブルを別のデータベースに移動したいのかもしれません。これらのプロセスに redis の必然性はありますか? データのサブセットである rdb または aof ファイルを作成する方法はありますか?
この問題に関するヘルプや意見をいただければ幸いです。ありがとう!