単一のインスタンスでホストされるマルチテナント アプリケーションを作成しようとしています。このアプリケーションを完成させるには、Redis キャッシュ システムを実装する必要があります。マルチテナント キャッシングには 2 つのソリューションがあります。彼らです、
- キーのプレフィックスとして、 tenant1:myKey などのテナント名を付けることができます
- Redis が提供するさまざまなインメモリ DB を使用できます。異なるテナントの詳細を異なる DB に保存できます。それらをフェッチするには、それぞれの DB に接続します。
2 番目のオプションを使用する場合、欠点やパフォーマンスの問題はありますか? 他の解決策を提案できる場合は、私を助けてください!!
注: Redis クラスタリングは使いたくない