【レポート】
このようにNoSQLは広い意味をさしているため、同じNoSQLに分類されているデータベースでも、採用しているデータベースのメカニズムや提供している機能、得意分野などは多岐に渡る。データマイニングに特化したものからグラフの仕組みをベースにしているもの、ドキュメントがそのままデータベースに対応しているもの、従来からあるキーバリュー式のものまで様々だ。次にそれらのうちいくつかをまとめておく。
| 列指向データベース | 特徴 |
|---|---|
| Cassandra | MapReduce系。HDFSレプリケーション対応。Java実装。 |
| HBase | MapReduce系。Hadoopデータベース。Java実装。Apache Thrift対応。 |
| Hypertable | HQL系。HDFSレプリケーション対応。Apache Thrift対応。 |
| グラフ指向データベース | 特徴 |
|---|---|
| AllegroGraph | Java、Python、Ruby、Perl API提供。REST対応。 |
| Bigdata | JavaおよびJiniサービスAPI。 |
| HyperGraphDB | Java対応。実装もJava。 |
| InfoGrid | Java、HTTP、REST対応。OpenID、RSS、Atom、JSONなど各種プロトコル提供。 |
| Neo4J | かなり多くの言語に対応。REST対応。Java実装。 |
| Sones | .NET API提供。 |
| ドキュメント指向データベース | 特徴 |
|---|---|
| CouchDB | JSON対応。REST対応。MapReduce対応。 |
| MongoDB | BSON対応。C++実装。多種多様なプロトコルに対応。 |
| Riak | JSON対応。REST対応。MapReduce対応。 |
| Terrastore | HTTPおよびJava API提供。 |
| キーバリューデータベース | 特徴 |
|---|---|
| Berkeley DB | CおよびJava実装あり。多くの言語用APIを提供。 |
| Chordless | JavaおよびRPC APIあり。Javaで実装。 |
| Dynomite | Amazons DynamoのOSS実装。Erlangで実装。 |
| GT.M | PerlやPytohon、CのAPIあり。 |
| HamsterDB | 組み込みDB。ACID互換。 |
| MemcacheDB | C実装。Mencacheプロトコル使用。 |
| Redis | かなり多くの言語APIを提供。C実装。 |
| Tokyo Cabinet | Java、Perl、Ruby APIあり。軽量高速DB。 |
| Voldemort | Amazons DynamoのOSS実装。 |
RDBMSが主流だったこれまでのデータベースシステムでは、ベースになっているスキーマがはっきりしていたため、その技術を習得すれば幅広い問題に対してデータベース設計ができるようになるといった特徴があった。
これと比べNoSQLに分類されるデータベースは対象としている分野がプロダクトごとに異なっているため、これまでRDBMSで培ってきたノウハウはそのままでは適用できないという特徴がある。状況に応じて適切なデータベースを選択し、そのデータベースに適した設計と実装を模索する必要がある。RDBMSを採用しているケースでも、シンプルなテーブル設計しか使っていないような状況であればNoSQLの適用は難しくない。
なお、NoSQLはRDBMSを置き換えるようなものではないことに留意しておく必要がある。RDBMSを適用してきたシステムは、これからもRDBMSで事足りる。NoSQLはシンプルなデータ構造で事足りるケースで、高いスケーラビリティや柔軟な運用、特化した処理が要求される場合に新しく採用しやすい技術ということになる。
| Oracle Berkeley DB Java Edition 4.0登場 [2009/11/11] |
| JavaScriptオフライン、CouchDB [2009/9/30] |
| BrowserCouch、CouchDBのJavaScript実装 ブラウザに適したDB API [2009/4/21] |
| はむっと登場、ハムスターデータベース"hamsterdb" [2008/2/12] |
【ハウツー】Railsのような手軽さ! シンプルJ2EEフレームワーク「Scooter Framework」
【ハウツー】概説 Springプロダクト(6) - FlashとJavaをつなぐ「BlazeDS Integration」
| 理研、脳・脊髄形成に必要な神経板湾曲の仕組みを解明 [20:16 5/25] |
| 京大、「慢性閉塞性肺疾患」患者の労作時呼吸困難は鍼治療が有効と実証 [20:08 5/25] |
| 120Hz SHVカメラ用イメージセンサーを使った撮像装置 - SHVフルスペック化へ [18:10 5/25] |
| 京大、視覚による物体認知は前頭前野からのトップダウン信号が重要と確認 [17:45 5/25] |
| 製品数の拡大だけでなくBCPの展開なども含めた総合力で事業の強化を図るTI [17:25 5/25] |
|
[ゲーム質問状]「ドラゴンズドグマ」 ゲームブックのドキドキ感を今の技術で [13:30 5/27] ホビー |
|
「デビルサバイバー」&「氷結鏡界」シリウスでマンガ化 [13:15 5/27] ホビー |
|
[SKE48]松井玲奈、17人ランクインで手応え「飛躍できている」 [13:12 5/27] ホビー |
|
【レポート】【2010年非オタ編】成功したと思う歴代深夜アニメランキング [13:00 5/27] ホビー |
|
[東京スカイツリータウン]1/2000の模型が登場 スカイツリーやオフィス、駅など精巧に再現 [12:00 5/27] ホビー |
4つの診断で、自分の適性を見つめなおそう!
働くこと・挑戦し続けることへの思いを綴ったインタビュー
あなたにピッタリのアドバイスを読むことができます。
転職に必要な情報が収集できます
企業からアプローチのメッセージが届きます。