Modified Preordered Traversal Trees に大きく依存する CakePHP ACL を使用しています。私たちは、それらがどれほど簡単にスケーリングできるかを心配してきました。
lft
行とrght
列を更新する必要がある行が増えるにつれて、挿入のコストが急速に高くなることは明らかです。
私が仮定するのは正しいと思う2つのこと:
- UPDATE クエリ自体は、DB サイズに関係なく同じままであるため、それほど重要ではありません。
- 実際のファイルシステムに対するデータベースの読み取り/書き込み操作は、明らかにますます高価になり始めています。
私が見逃しているものはありますか?これといくつかの理由から、NoSQL DB への移行を検討しています。非標準のデータ ソースを使用することになるため、Cake でこれを行うのが怖いです。