パフォーマンスが問題になる大きな CakePHP プロジェクトを開始したいと考えています。ツリー動作として機能する users テーブルと、ユーザーに関連する多くの財務データを用意します。このアプリケーションは、さまざまなツリー ノードなどのデータを集約する多くの動的レポートを作成します。
githubにモデルのデータソースを redis に設定する使いやすいライブラリがあるので、アプリ全体で使用するのは良い考えでしょうか? 経験のある人はいますか?メイン/唯一のデータストレージとして redis に依存することにした場合、潜在的な問題は何ですか?
編集: 私は redis をインストールし、単純な関係 HasMany/BelongsTo を持つ 2 つのモデルに RedisModel を使用しようとしました。これらのモデルを標準の AppModels のように単純に使用しようとすると、うまくいきません (Redis エラー: キーがありません)。どうやら、Model->find Model->save などを標準的な方法で使用することはできません。代わりに redis メソッドを使用する必要があります (setKeyValue など)。これは、ページネーションやその他の CakePHP の先物も機能しないことを意味します。したがって、すべてのモデルに redisModel を使用するのは最善の考えではないかもしれません...