私は Couchbase を使用する初心者で、Couchbase のワークフローについて質問したいと思います。
多くのアイテムを Couchbase (memcached ではない) データ バケットに入れています。これらのアイテムは、有効期限が切れるまでデータ バケットにあるというのは正しいですか? そして、それに到達すると、Couchbase がそれらを自動的に削除する方法はありません。アイテムの実際の削除は、クライアントがそのアイテムを要求した場合にのみ発生します。その場合、Couchbase はアイテムが期限切れであることを理解し、null を返し、メモリからアイテムを削除します。
これは、私のソリューションがキャッシュにないアイテムを理解する方法に大きく影響するため、私にとって重要です。すべてが思いどおりに機能する場合、アイテムがまだキャッシュに入れられていないか、有効期限が切れているか、メモリにあり、サーバーが再起動された場合にのみ、アイテムが失われます。また、Couchbase は、RAM の空き容量がなくなった場合でも、アイテムを常にキャッシュに入れます。HDD に入れるだけですよね?
サーバーが再起動された場合、RAM の不足により HDD に保存されたアイテムはどうなりますか? それらも消去されますか?