Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > gdbmライブラリ > GDBMクラス > reorganize

instance method GDBM#reorganize

reorganize -> self[permalink][rdoc]

DB ファイルの再編成を行います。

GDBM では、要素の削除を行っても DB ファイルのサイズは減少しません(削除によって空いた領域は次の格納のために取っておかれます)。このメソッドを呼び出すことで DBM ファイルを新規に作り直し無駄な領域をなくすことができます。

大量の削除を行ったときに、ディスクスペースの節約のために使用します。