RDBOCオブジェクトはさまざまなプロセスでキャッシュされますか?私はそれをmod-perlで実行することを間違えています、そしてそれは(多くは)変わらないものにほとんど使用されるでしょうが、それは物事を考慮に入れます。
また、RDBOCを参照する関係は、直感的に必要なときにキャッシュを使用しますか?
RDBOCオブジェクトはさまざまなプロセスでキャッシュされますか?私はそれをmod-perlで実行することを間違えています、そしてそれは(多くは)変わらないものにほとんど使用されるでしょうが、それは物事を考慮に入れます。
また、RDBOCを参照する関係は、直感的に必要なときにキャッシュを使用しますか?
Rose::DB::Object::Cached
プレーンオールド(非共有)メモリにオブジェクトをキャッシュします。mod_perlでは、これは各Apacheプロセスが独自のキャッシュを持っていることを意味します。ただし、サーバーの起動時にオブジェクトをキャッシュすることはできます。これらのキャッシュされたオブジェクトはすべて、各apache子プロセスと共有されます。これは、サーバーの存続期間中に変更されることを予期しない読み取り専用オブジェクトに最も役立ちます。
より柔軟なキャッシュオプションについては、をチェックしてくださいRose::DBx::Object::Cached::CHI
。
2番目の質問については、とのキャッシュからの読み取りとRose::DB::Object::Cached
キャッシュへの書き込みのみです。ほとんどのリレーションシップメソッドは、マネージャークエリを使用してオブジェクトを取得するため、キャッシュから読み取られません。load()
save()
Rose::DB::Object::Cached