わたなべです.

TADA Tadashi <sho / spc.gr.jp> writes:

:>GDBM を使えばいいかも.
:>Linux だとどっちしろ Berkeley DB か GDBM のエミュレーション
:>だから問題ないんだけど.
:
: 逆に、危険な(4Kがリミットの)環境にはどんなものがあるのかご存じで
:しょうか?

perldoc AnyDBM_File すると比較表が出てくるので,
できればそちらを参照してください.

odbm                        1KB
ndbm(Ruby の DBM module)    4KB(本物の ndbm の場合)
sdbm(Ruby の SDBM module)   1KB(default, 変更は可)
gdbm(Ruby の GDBM module)   制限なし
Berkeley DB                 制限なし

DBM library で使われている ndbm は最近だと Berkeley DB か
GDBM のエミュレーションモードになっていることが多いです.
4.4BSD Lite 系とか Linux とか.

ついでに.
djgpp 版, cygwin 版 ruby の DBM module は GDBM の ndbm エミュ
レーションモードです.

-- 
わたなべひろふみ