• 会員限定
  • 2012/07/17 掲載

SQL vs NoSQL──どんな機能差がある?どう使い分けるべき?

Google I/O 2012

  • icon-mail
  • icon-print
  • icon-hatena
  • icon-line
  • icon-close-snsbtns
会員になると、いいね!でマイページに保存できます。
SQLとNoSQLではどちらが優れているのか? グーグルの担当者がディベート(というより小芝居:-)を行ったセッション「Google I/O 2012 - SQL vs NoSQL: Battle of the Backends - YouTube」が公開されています。このセッションは、先日開催されたGoogle I/O 2012で行われたもの。SQLとNoSQLには機能的にどのような違いがあり、どう使い分けるべきなのか、明確な説明が参考になります。ハイライトを紹介しましょう。

クラウドにおけるデータベースのメリット

 グーグルのAlfred Fuller氏(NoSQL担当)。

photo

 クラウドはフォルトトレラントでメンテナンス不要、パッチも私たちが適用しており、利用者は運用について心配する必要がない、といったメリットがある。

 データのレプリケーションや地域分散でデータも保全され、インターネット経由のアクセスも確保している。

photo

 Google App Engineは、開発が容易でスケーラブル、メンテナンス不要のアプリケーションプラットフォームだ。App Engineからは、リレーショナルデータベースの「Cloud SQL」、NoSQLの「Datastore」、そしてオブジェクトストレージの「CloudStorage」にアクセスできる。

photo

DatastoreはGmailやGoogle Docsと同じテクノロジー

 Datastoreは、GmailやGoogle Docsと同じテクノロジーで構築されたストレージであり、月間3兆回ものオペレーションが行われている。すべてが管理されたNoSQLソリューションだ。

photo

 一方、Cloud SQLもすべてが管理され、ピュアなMySQLデータベース互換のデータベースだ。

photo

 Ken Ashcraft氏(SQL担当)が壇上に登場。左がKen氏、右がAlfred氏。

 SQL担当■遅れてゴメン。そこで開発者に捕まってたんだ。彼らはCloud SQLのすごさに興奮しててさ、これが本当のデータベースだよって、もうNoSQLみたいなくだらないものは使わなくて済むって言ってて。

photo

 もちろんCloud SQLならNoSQLでできることは全部うまく処理できるしね。

 NoSQL担当■いや、そんなことはないよ。

 SQL担当■いやいや、できるって!

   次ページ >>  SQLとNoSQLをsまざまな項目で徹底比較

関連タグ タグをフォローすると最新情報が表示されます
あなたの投稿

    PR

    PR

    PR

処理に失敗しました

人気のタグ

投稿したコメントを
削除しますか?

あなたの投稿コメント編集

機能制限のお知らせ

現在、コメントの違反報告があったため一部機能が利用できなくなっています。

そのため、この機能はご利用いただけません。
詳しくはこちらにお問い合わせください。

通報

このコメントについて、
問題の詳細をお知らせください。

ビジネス+ITルール違反についてはこちらをご覧ください。

通報

報告が完了しました

コメントを投稿することにより自身の基本情報
本メディアサイトに公開されます

必要な会員情報が不足しています。

必要な会員情報をすべてご登録いただくまでは、以下のサービスがご利用いただけません。

  • 記事閲覧数の制限なし

  • [お気に入り]ボタンでの記事取り置き

  • タグフォロー

  • おすすめコンテンツの表示

詳細情報を入力して
会員限定機能を使いこなしましょう!

詳細はこちら 詳細情報の入力へ進む
報告が完了しました

」さんのブロックを解除しますか?

ブロックを解除するとお互いにフォローすることができるようになります。

ブロック

さんはあなたをフォローしたりあなたのコメントにいいねできなくなります。また、さんからの通知は表示されなくなります。

さんをブロックしますか?

ブロック

ブロックが完了しました

ブロック解除

ブロック解除が完了しました

機能制限のお知らせ

現在、コメントの違反報告があったため一部機能が利用できなくなっています。

そのため、この機能はご利用いただけません。
詳しくはこちらにお問い合わせください。

ユーザーをフォローすることにより自身の基本情報
お相手に公開されます