けいじゅ@日本ラショナルソフトウェアです.

In [ruby-list :11284 ] the message: "[ruby-list:11284] Re: pstore.rb
", on Dec/11 17:17(JST) Yukihiro Matsumoto writes:

>まつもと ゆきひろです

>|前者に関しては, オリジナルのpstoreもそれほどちゃんとできていない. つま
>|り, あるプロセスがトランザクション実行中に他のプロセスでトランザクショ
>|ンを開くとこわれますよね. ということで, いいんじゃないかと...
>
>そうなんですかね.キャッシュがなければトランザクションの間だ
>け advisory lock で保護すれば他のプロセスと情報共有できます
>よね.キャッシュがあるとそれができなくなると思うんです.

それはいえますよね. 

>まあ,そうはいっても

>|それに, PStoreをこっち(PStoreWC)の様ににしたらといっているわけではあり
>|ませんので... PStoreとPStoreWCは使い方に応じて使い分ければいいんじゃな
>|いかな? って感じています.
>
>ということですから,別に良いのかな?

たぶん.

>|後者に関しては, 確かにo_dbmでは, 明示的にキャッシュを残せるようになっ
>|ているんですが... OODBMSなんかも, キャッシュの考え方は似たようなもので
>|すしいいんじゃないでしょうか?
>
>そういうもんなんですか.良く知らないんだけど.

ODBMSはGCに任せていませんから, 正確には大部違いますが(^^;;;

>あと,weakrefのパフォーマンスを測定したことがないんですが,これってど
>うなんでしょうね.

この場合は, ファイルから読み込む変わりにデリファレンスするだけですから
十分早いでしょう.

一般的にいっても, hashの値とりだしよりも早そうですよね. 

__
................................石塚 圭樹@日本ラショナルソフトェア...
----------------------------------->> e-mail: keiju / rational.com <<---