プログラミング言語Rubyに限らず,PostgreSQLやMySQL等のデータベースを使うアプリが流行っています.しかし,熟練のプログラマなら,ちょっとしたデータ操作にわざわざリレーショナル・データベースを使うことに抵抗があるでしょう.ハッカーとは,常にシンプルでオプティマイズされたものを求めるものです. そこでバークレーDB.Rubyは,デフォルトでDBMやGDBMを利用するライブラリが添付されています.ただし,大きくただし書きされているように,それらは「ファイルに保存されるハッシュクラス」で,さらに「キーもバリューもstringクラス」しか扱えないという大きな短所があります. Ruby/Berkeley DBは,その短所が無いので,お勧めです.ハッシュや配列クラスのようにお手軽に使えます. バークレーDBは,最近のLinuxのディストリビューションだと,デフォルトで入っているようです.