NoSQL – SQLはもう古い?

Posted filed under ServerSide.

Photo by shindotv  ここ最近、海外のブログで「NoSQL」という単語をちょこちょこと見るようになりました。  これは新しいデータベースのムーブメントで、「SQL=リレーショナル」ではないデータベースの事を指しています。  NoSQL DBサーバの有名な物は、Facebookがリリースした「Cassandra」、Erlangで書かれた「CouchDB」、日本からは、mixiがリリースしている「TokyoTyrant」があります。  またGoogle App Engineでは、DataStoreというBigTableベースのNoSQLサービスが提供されています。  ある程度ユーザを集めたコンシューマ向けサービスは、大抵の場合パフォーマンスとの戦いとなります。  技術誌の中でも「スケールアウト技法」的な記事を目にすることが増えてきたことからも、多くのサイト運営者が、パフォーマンスの問題を抱えていることがわかります。  多くの場合、問題になるのは、データベースのパフォーマンスです。