2009年5月21日木曜日

db4o c#

http://vexxxx.com(ve以後はダミーです)

就職した会社の最初のプロジェクトがリリースを迎えました。

asp.net 3.5でdb4oをdbに使っています。db4oのバージョンは、7.8です。

技術的に面白い構造としては、db4oにオブジェクトをぶち込むスレッドを常時回しておき、
保存処理が呼ばれるとそのスレッドの処理キューに加える事で、リクエスト完了時間を早めました。

サイト内のすべてのデータは、サーバメモリにキャッシュされており、キャッシュの中身は編集等があった際に即座に書き換えられるので、db4oの非同期の影響による不整合は発生しないと見ています。

ようするにメモリー内キャッシュしたオブジェクトをHDDにバックアップするための手段としてdb4oを利用しているといったところです。

0 件のコメント: