import otsune from Hatena RSSフィード

MM/memo

void GraphicWizardsLair( void ); //

http://www.otsune.com/diary/

 | 

2005-12-01

DBは概念がピンと来ないので「DBを使わないでファイルシステムを使うblogツールが欲しい」という需要は根強いんだなぁ DBは概念がピンと来ないので「DBを使わないでファイルシステムを使うblogツールが欲しい」という需要は根強いんだなぁを含むブックマーク

http://d.hatena.ne.jp/kanose/20051129/hlsiteManager

データベースをサーバー上に持たせるか、それともローカルで持たせるかというのはどっちがいいんだろうか。

Movable Typeを使うようになってから、MySQLをよく使うようになったけどわかりにくいしなあ。かといってローカルでaccessをいじって、そこから静的HTMLを生成するツールの方が使いやすいかとというと疑問だし。

どうしてblogツールがMySQLなどのDBを使うのかと言うと、更新時の排他処理やデータ読み出し時などの泥臭い処理をDBドライバに任せられるからだと思う。

csvファイル書き出し型のファイルシステム使用のblogツールは、どうしてもそのあたりで泥臭い処理をせざるを得ない。またファイルシステム型のblogは上手く設計しないとエントリー数が増えて行くことで処理が重くなる等のスケーラビリティ問題が出がち。

最近だとMySQLPostgreSQLみたいな大仰なDBじゃなくて、SQLiteみたいなサーバーローカルで個人ユースで使うのに適したDBも有ったりするから、そういうのが使えるblogツールが有ったら人気が出そうだな。(BerkeleyDBは色々と問題が有るので、今時のツールだったらもう採用しないほうが良いと思う)

※追記:

http://d.hatena.ne.jp/deztecCopy/20051201#p1

DB には興味ないので、お勉強したくない。なので、BerkeleyDB 以外の DB を使うブログツールは使わないことにしてます。

そういう層のためにはSQLiteを「今時の」ツール開発者は採用したほうが良いでしょう。

また「○○ってblogツールはSQLite採用って書いてあるけどBerkeley DBには対応していないのか。だったら難しそうだからヤメよう」と思われないような啓蒙する情報の提示も必要だと思った。

torumtorum 2005/12/01 17:06 >BerkeleyDBは色々と問題が有るので
とのことですが、Blog以外の用途でPerl経由でDB_Fileを使っています。勉強のために、具体的にどのような問題があるのか教えていただけないでしょうか。

otsuneotsune 2005/12/02 15:06 MTの場合はこの辺の騒動が有った
http://as-is.net/blog/archives/001051.html

kogule_tmpkogule_tmp 2005/12/02 23:01 それは MT の問題では? BerkeleyDB は今でも保守されている良い DB だと思いますが。個人的には SQL が使える軽い DB という点で SQLite が好きですけども。

pmakinopmakino 2006/01/11 01:46 以前 MT2.6 を mod_perl 化しようとした時、Apache 内部で使われてる DB_File と MT が使う DB_File のバージョンが合わなくてハマりました。
こんなの → http://nlogn.ath.cx/archives/000245.html
というわけで私も DB_File にあまりいい思い出がなかったりします。

トラックバック - http://d.hatena.ne.jp/otsune/20051201/p2
 | 
最近書いたコメント
プロフィール

otsune

otsune

フルスタックネットウォッチャー

track feed import otsune from Hatena