11. データの永続化¶
この章で解説されるモジュール群は Python データをディスクに永続的な形式で保存します。モジュール pickle とモジュール marshal は多くの Python データ型をバイト列に変換し、バイト列から再生成します。様々な DBM 関連モジュールはハッシュを基にした、文字列から他の文字列へのマップを保存するファイルフォーマット群をサポートします。モジュール bsddb はディスクベースの文字列から文字列へのマッピングを、ハッシュ、B-Tree、レコードを基にしたフォーマットで提供します。
この章で解説されるモジュールのリスト:
- 11.1.
pickle--- Python オブジェクトの直列化 - 11.2.
cPickle--- より高速なpickle - 11.3.
copy_reg---pickleサポート関数を登録する - 11.4.
shelve--- Python オブジェクトの永続化 - 11.5.
marshal--- 内部使用向けの Python オブジェクト整列化 - 11.6.
anydbm--- DBM 形式のデータベースへの汎用アクセスインタフェース - 11.7.
whichdb--- どの DBM モジュールがデータベースを作ったかを推測する - 11.8.
dbm--- UNIX dbmのシンプルなインタフェース - 11.9.
gdbm--- GNU による dbm の再実装 - 11.10.
dbhash--- BSD データベースライブラリへの DBM 形式のインタフェース - 11.11.
bsddb--- Berkeley DB ライブラリへのインタフェース - 11.12.
dumbdbm--- 可搬性のある DBM 実装 - 11.13.
sqlite3--- SQLite データベースに対する DB-API 2.0 インタフェース
