« テンプレートの変更 | メイン | ファーバーカステル・アルブレヒトデューラー36色水彩色鉛筆 »

2005年 3月 14日(月)   赤口  今日は何の日?

MySQLを使おう

Category : ブログ 

今まで、Mobable Typeをインストールする時、データベースはBerkeley DBを利用する設定にしていた。 理由は実に個人的な事で。。個人的にBerkeley DBが大好きだからであったりする。

今日、Berkeley DBからMySQLにデータベースを変更してみた。 kibiwaka.comを管理して頂いているXREAは、MySQLPostgreSQLをサポートしている。やはり、 Berkeley DBを利用するより動作は速くなるし、障害にも強くなる。RDBが利用できる環境なのだから、RDBを使わない手は無い。 どうも、sixapartはMySQLの方が好きそうなのでデータベースはMySQLを利用する事にした。

Berkeley DBってなに? と言う疑問を持たれる方のために簡単な解説を書くことにしよう。

Perlをはじめとするスクリプト言語には、連想配列と言う記憶方法がサポートされている事が多い。

CやPascalと言った言語に配列と言う記憶方法がある。ある変数に添字という連番を持たせて、 関連する情報を一括して管理するための機能と考えると良い。数値を識別子として同じ変数名でも違う値を管理する事がてきる機能である。
もちろん、Perlをはじめとするスクリプト言語も配列をサポートしているが、配列に良く似た機能として連想配列をサポートしている。
配列との違いは、添字が連番ではなく文字列である点である。文字列を識別子として同じ変数名で違う値を管理する事がてきる。 文字列を識別子として利用できるため、簡易なデータベース的に利用する事ができる。
Berkeley DBと言うのは、その連想配列を効率の良い形式でファイル化した物を言う。 連想配列をそのままファイル化する事ができる物だと考えると分かりやすいかも知れない。

Posted by kibiwaka : 2005年03月14日 22:09

トラックバック

  • トラックバックを頂く記事の内容については、記事に関係する内容、記事への同調、記事への反論など、 記事の内容に関するもののみとします。
  • トラックバック先の記事に、当サイト、または該当記事へのリンクが無い場合には、トラックバックを削除させていただく場合があります。
  • Movable Typeの迷惑トラックバック感知機能により、トラックバックが受け付けられない場合があります。
  • 法律に触れる可能性があると判断できるもの、当サイトへの掲載が不適当と思われる内容については、 事前の連絡をなしに削除する場合があります。
  • 当サイト、黍若個人への連絡事項などがあれば、連絡用記事へトラックバックを付けてください。 個別の記事に付けないで下さい。
    または、ウェブメールでご連絡下さい。
  • 詳しくし、黍若日記 コメント・トラックバック・リンク基本方針をご覧下さい。

このエントリーのトラックバックURL:


このエントリーのリンク用URL:


コメント

  • コメントを頂く記事の内容については、記事に関係する内容、記事への同調、記事への反論など、 記事の内容に関するもののみとします。
  • Movable Typeの迷惑コメント感知機能により、コメントが受け付けられない場合があります。
  • 法律に触れる可能性があると判断できるもの、当サイトへの掲載が不適当と思われる内容については、 事前の連絡をなしに削除する場合があります。
  • 当サイト、黍若個人への連絡事項などがあれば、連絡用記事へコメントを付けてください。 個別の記事に付けないで下さい。
    または、ウェブメールでご連絡下さい。
  • 詳しくし、黍若日記 コメント・トラックバック・リンク基本方針をご覧下さい。

コメントしてください




保存しますか?



 

Copyright ©2004-2007 黍若