タグ

NoSQLに関するmasayoshinymのブックマーク (26)

  • MongoDBの様なNoSQLに勢いがあるのは何故ですか?SQLと比べてどんな利点や欠点がありますか? - Quora

    回答 (3件中の1件目) ハイプサイクルという概念をGartnerグループが提唱してまして、様々な流行りスタリのサイクルを分析する標準的な方法となっています。 ハイプとは過度な期待や熱狂を意味する言葉です。一発屋芸人の人気のカーブみたいなもので、テツandトモみたいに安定する場合と、消えていくものがあります。芸人ではありませんがDA PUMPは一茶の人間性もありまして、次は厳しいけど定着すると思っています。 なんだかのトリガーで評価が上がり始め、ピークを迎える。その後評価が下がっていき、底を打つと少し上がって定着するという経過をたどるとしています。これと同じモデルで、流行りのハイテク...

    MongoDBの様なNoSQLに勢いがあるのは何故ですか?SQLと比べてどんな利点や欠点がありますか? - Quora
  • 「メタデータ」「NoSQL」「CAP定理」を理解する

    「メタデータ」「NoSQL」「CAP定理」を理解する:「データベーススペシャリスト試験」戦略的学習のススメ(31)(1/2 ページ) あの“津崎さん”も保有する難関資格「データベーススペシャリスト」。企画では、データベーススペシャリスト試験 午前/午後試験対策のための「基礎知識」を抜粋してお届けします。今回は「メタデータ」「NoSQL」「CAP定理」の基礎を解説します。

    「メタデータ」「NoSQL」「CAP定理」を理解する
  • ドキュメント指向DBの論理的側面と物理的制約 - DDDと絡めて - Qiita

    この記事のモチベーション RDB(Relational DataBase)の歴史は長く、ノウハウも蓄積されている。 関係代数という学問もあるなどアカデミックにも研究されており、 国家資格である「データベーススペシャリスト」も、ほとんどこのRDBのことを扱うなど、 RDBは一定の体系が確立した技術と言える。 一方で、2010年ごろより広まったNoSQL、特にドキュメント指向DBに関しては、 当然ながらRDBに比べると未成熟な段階であろう。 また主観だが、NoSQLは、スケーラビリティといった物理的側面にfocusが当たることが多かったのではと思う。 一方で、論理的側面 = モデリング に関して、および物理的側面と論理的側面のトレードオフの関係について、 議論されつくされているとは言えない。 稿では、DDD(ドメイン駆動設計)というプログラミングの論理的側面の手法を、 各DBがいかに扱えるか

    ドキュメント指向DBの論理的側面と物理的制約 - DDDと絡めて - Qiita
  • なぜ「NoSQLデータベース」なのか?

    NoSQLデータベースが急速に普及しています。RDBの時代は終わってしまうのでしょうか。RDBは根的な欠陥があるのでしょうか。──それは違います。連載では、「NoSQLデータベースの今」を正しく理解し、ビジネス躍進の実現に向けて対策していくための「ベストプラクティス」を掲示していきます。初回は「今日のデータ問題」の基礎と背景を解説します。 はじめに これから数カ月にわたって、「NoSQLデータベースの今」を紹介していきます。NoSQLデータベースのさまざまな機能や長所を詳しく見ていく前に、最初は「NoSQLデータベースが生み出された理由」を、つまりNoSQLデータベースが得意とすること、そしてこれまでのデータベースでは十分ではなかった部分を確認していきましょう。 1回目となる今回は「今日のデータ問題」について。併せて、これまでのリレーショナル技術ではそれにうまく対応できない理由を取り上

    なぜ「NoSQLデータベース」なのか?
  • 5分で絶対に分かるオブジェクトストレージ

    IoT/ビッグデータトレンドの進展に伴い、データ蓄積・活用基盤として注目を集めているオブジェクトストレージとはどのようなものなのでしょうか? 5分で解説します。 1分――オブジェクトストレージが注目されている背景 写真の容量が倍々の勢いで増えていくデジタルカメラ、ハイレゾなど年々高音質になっていく音声データ、8Kも実用化されつつある映像データ、かつてないほど大容量のデータが駆け巡っているインターネットなどなど、近年、データ量が爆発的に増加しています。これは皆さんも日々、肌で実感されているのではないでしょうか。 企業ITの世界も同じです。販売データ、在庫データなど、業務取引に関わるデータが毎日生成される上、昨今は大量のセンサーデータを収集・蓄積・分析するIoTも進んでいます。ある調査によると、2013年までに作成されたデジタルデータの総量は実に4.4ゼタバイト。2年ごとに倍以上に増え、202

    5分で絶対に分かるオブジェクトストレージ
  • データベースについてのそもそも論

    先月のはじめのほうで、「リレーショナルデータベースとの上手な付き合い方」というタイトルで、2回発表をした。ひとつは「まべ☆てっく Vol.1」であり、もうひとつは「Hacker Tackle(ハカタクル?)」である。 「リレーショナルデータベースの開発・運用に纏わるもろもろの話をして欲しい」というような内容の話をしてくれないかという同じような依頼を、ちょうど2日違いのイベントで頂いた。9/8のまべ☆てっくと、9/10のHacker Tackleである。そうなると必然的に話す内容も、同じようなものになってくる。同じ人物(=私)が話すのだから、テーマも同じで時期も同じであれば、内容が同じようなものになるのが自然である。もし違うものになってしまっているのであれば、片方はウソをついているということになるはずだ。今日は発表に使用したスライドを紹介しつつ、なぜデータベースを使うべきなのか(あるいは使う

    データベースについてのそもそも論
  • TechCrunch | Startup and Technology News

    DoorDash will give delivery workers the option to be paid a guaranteed hourly minimum rate instead of being paid per delivery, the company said Wednesday. The new option, a novelty in the gig worker i Self-driving truck developer TuSimple may sell its U.S. business, the company said in a regulatory filing Wednesday. TuSimple, which is on the verge of being delisted from the Nasdaq stock exchange f

    TechCrunch | Startup and Technology News
  • トランザクションの実装にはRDB/NoSQLにかかわらず教科書的な定番がある~業務システムをRDBなしで作れるのか?(前編) エンジニアサポートCROSS 2016

    トランザクションの実装にはRDB/NoSQLにかかわらず教科書的な定番がある~業務システムをRDBなしで作れるのか?(前編) エンジニアサポートCROSS 2016 数年前にNoSQLが登場した当時、NoSQLにはデータの一貫性を保証してくれるトランザクション機能などが十分に備わっていないため、業務システムのバックエンドとして使うのは容易ではないと考えられていました。 しかしその後、NoSQLをバックエンドにした業務アプリケーションは現実にはいくつか登場してきています。ワークスアプリケーションズが2014年に発表したERPの「HUE」もCassandraをバックエンドに採用した、格的な業務アプリケーションです。 そのHUEの開発に関わるスタッフが、どういう実装ならばNoSQLが業務アプリケーションのバックエンドに使えるのか、それにはどういう意味があるのか、などについて議論したセッション「

    トランザクションの実装にはRDB/NoSQLにかかわらず教科書的な定番がある~業務システムをRDBなしで作れるのか?(前編) エンジニアサポートCROSS 2016
  • グラフデータベースはどんな用途に向いている?

    連載バックナンバー 最近耳にすることが多くなった「グラフデータベース」。名前に「グラフ」が付きますが、グラフ描画などとは関係ありません。グラフデータベースとは、「ノード」「リレーション」「プロパティ」の3要素によってノード間の「関係性」を表現する「グラフ型のデータモデル」を持つデータベースといえます。 リレーショナルデータベースではないため「NoSQL」に分類されますが、この「グラフ型のデータモデル」とは、NoSQLといったときに一般的に想起される「KVS(キーバリューストア)型データベース」や「MongoDB」のような「ドキュメント指向データベース」とは異なるデータモデルとなります。 例えば、フェイスブックの「ソーシャルグラフ」を支える「Open Graph」(関連記事)や、「Linked Open Data」で使われる「RDF」の記述(関連記事)などもグラフ型のデータモデルです。このデ

    グラフデータベースはどんな用途に向いている?
  • 日本最大の即レスサービス「アンサー」を支える Amazon DynamoDB

    20200422 AWS Black Belt Online Seminar Amazon Elastic Container Service (Amaz...Amazon Web Services Japan

    日本最大の即レスサービス「アンサー」を支える Amazon DynamoDB
  • Facebook、Key-Valueストア「RocksDB」をオープンソース化

    Facebook、Key-Valueストア「RocksDB」をオープンソース化:C++ライブラリとして構築 米Facebookは、同社内で高速ストレージ用に開発・使用してきた組み込み式の永続型Key-Valueストア「RocksDB」をオープンソースで公開したと発表した。 米Facebookは2013年11月22日、同社内で高速ストレージ用に開発・使用してきた組み込み式の永続型Key-Valueストア「RocksDB」をオープンソースで公開したと発表した。 Facebookによると、これまでのアプリケーションでは、ネットワークを介したリモートプロシージャコールによって各アプリケーションが管理しているデータにアクセスするのが一般的だった。しかし12億人のユーザーごとにリアルタイムで動的なページを生成しているFacebookのようなアプリケーションの場合、それでは時間が掛かり過ぎるという難点が

    Facebook、Key-Valueストア「RocksDB」をオープンソース化
  • 大量データ処理時に知っておきたいAmazon DynamoDB活用テクニック4選

    大量データ処理時に知っておきたいAmazon DynamoDB活用テクニック4選:大規模プッシュ通知基盤大解剖(2)(1/3 ページ) 大規模プッシュ通知基盤について、「Pusna-RS」の実装事例を基にアーキテクチャや運用を解説する連載。今回は、アプリ単位でテーブル分割を行い「スループットの奪い合い」を防ぐ方法、「全件走査用テーブル」を用意して処理を効率化する方法、Amazon SQSやAWS CloudWatchと連携して「スループット超過エラー」を防ぐ方法、「並列スキャン」で読み取り速度を向上させる方法などを紹介します。 連載目次 リクルートテクノロジーズ APソリューショングループの相野谷です。前回の「プッシュ通知の基礎知識&秒間1万を超えるプッシュ通知基盤のアーキテクチャと仕組みとは」では、Pusna-RS全体のアーキテクチャ構成について解説しました。今回からは、システム構成の各

    大量データ処理時に知っておきたいAmazon DynamoDB活用テクニック4選
  • Netflixが採用するCassandra/マルチテナントのコンテナ型DBとしてのSAP HANA

    Netflixが採用するCassandra/マルチテナントのコンテナ型DBとしてのSAP HANA:Database Watch(2014年12月版)(1/2 ページ) ハードコアな負荷テストツールを公開したことでも知られる「Netflix」が採用するデータベースとは? インメモリDB「SAP HANA」のマルチテナント対応についても紹介。 連載バックナンバー 最近分散データベース管理システム「Cassandra」が東京でミートアップイベントを行うなど活気づいてきています。どのような仕組みでしょうか。SAP HANAは最新版SP9が出ました。キーワードは「シンプル化」です。 全てのノードが等価、Cassandraは「爆速で拡大中」 NoSQLの一つであるCassandra。「前に聞いた気がするけど……」という方もいるかと思います。数年前に話題になり、近年は少し注目が下火になっていましたが、

    Netflixが採用するCassandra/マルチテナントのコンテナ型DBとしてのSAP HANA
  • モノのインターネットになぜNoSQLが必要なのか | readwrite.jp

    リレーショナル・データベースは実に素晴らしいものだ。しかしモノのインターネットでのプロジェクトにおいてこれは実に役立たずだ。 少なくとも、数十億のスマートデバイスで構成される次世代ネットワークの管理について調査を行ったマキナ・リサーチによればそう言える。これによれば、リレーショナル・データベースは「構造化・均一化なデータの処理を処理するためのもの」であり、NoSQLデータベースは数えきれないほどのセンサー、デバイス、ゲートウェイから生成される、はるかに規模が大きく、不均一なデータのマネジメントの為に不可欠なものだという。 言い換えれば、もしあなたが開発者なのであればNoSQLデータベースを自分の武器として持っておく必要がある。 NoSQLが必要な理由“NoSQL”というそのありがちな呼称とは裏腹に、これは他のデータベースとは異なるものだ。NoSQLデータベースでは厳格なスキーマを強制しない

    モノのインターネットになぜNoSQLが必要なのか | readwrite.jp
  • 「NoSQL」は根付いた

    「キー・バリュー・ストア(KVS)」「NoSQL」「MapReduce」――。今から5年ほど前。2008年秋から2009年夏にかけての1年間は、筆者にとってエキサイティングかつ大変な時期だった。冒頭に紹介したような新しい技術や概念が次々と話題になり、それらの取材や勉強に大わらわになっていたからだ。 これらの技術や概念の中には、即座にユーザーに根付いたものもあれば、なかなか根付かなかったものもある。前者の代表例が「MapReduce」であり、後者の代表例が「キー・バリュー・ストア(KVS)」「NoSQL」だった。MapReduceは、米グーグルが考案した分散データ処理の仕組みである。KVSは、データをシンプルなキー(Key)と値(Value)の形で格納するデータベースのことを指す。クエリーに「SQL」を使用するリレーショナルデータベース(RDB)とは異なるアーキテクチャであることから、「No

    「NoSQL」は根付いた
  • TechCrunch | Startup and Technology News

    We sat down one on one with the new Slack CEO Lidiane Jones to learn more about what it's like taking over for a charismatic founder-CEO.

    TechCrunch | Startup and Technology News
  • Redisの型に関する基本的な理解 | 丸窓 -日本を感じる生活-

    仕事でRedisを使うことになったのですが、RDBMSに慣れてしまっていたのでKeyValue型データベースの設計思想に馴染むのに時間がかかってしまいました。 せっかくなのでKeyValueの型について私の個人的な考え方を整理してみました。KeyValueを学ぶ人にとって少しでも足しになれば幸いです。 KeyValueデータベースの考え方 RDBであれKeyValueであれやっていることは「データの位置」と「データの内容」を保存しているだけですから理論的には同じ事ができるはずです。ただ、データ構造の違いからRDBとKeyValueには向き不向きがある様です。 RDBが得意な分野 ・条件をたくさんつけて絞り込む検索。 ・複雑なデータを多角的に分析する検索。 KeyValueが得意な分野 ・質問と答えが1対1に近いデータの検索。 ・単純なデータをただ取り出すだけの検索。 例えば都道府県から県庁

    Redisの型に関する基本的な理解 | 丸窓 -日本を感じる生活-
  • IoTに適したNoSQL・分散Key-Valueストア

    NoSQLという言葉をご存知の方は多いと思いますが、実際に使ってみたことがある方はまだ少ないのではないでしょうか? これまでは一部のWebサービス企業などで利用されてきたNoSQLですが、最近では様々な企業で導入が進んでいます。しかし現状ではまだNoSQLに関する情報が少なく、導入にはハードルが高いところもあると思います。そこで今回、NoSQLに関する知見を増やすため、近年注目されているIoT(Internet of Things)への適用を想定した書き込み性能検証を実施しました。連載では、その検証結果についてご紹介したいと思います。NoSQL導入の参考になれば幸いです。 最近よく聞くようになったIoTですが、システム化に際してはデータストア(データを保存しておくシステム)に関して、従来のシステムとは違った課題があります。第1回では、IoTにおけるデータストアの課題と、それに対する解決策

    IoTに適したNoSQL・分散Key-Valueストア
  • モバイルNoSQL Couchbase Liteの特徴や使い勝手レポート - LIFULL Creators Blog

    はじめまして、上津原といいます。 スマホアプリの組み込み系のデータベースとして、SQLiteしか選択肢がなかった最近ですが、NoSQLのCouchbaseが「Couchbase Lite」という、モバイル用のNoSQLフレームワークをリリースしました(まだベータですけど)。 スマホ開発者の一員として、触らねばなるまいということで動かしてみました。 今回は、大体のCouchbaseLiteの特徴や使い勝手についてお伝えします。 そもそもCouchbaseってなんなのよ Couchbaseは、ドキュメントベースのNoSQLで、よくMongoDBと比較の引き合いに出されます。 もともとはCouchDBというオープンソースデータベースがあり、それを商用版にしたのがCouchbase、という感じで考えてもらえればわかりやすいかと思います。 それじゃあCouchbase Liteって何者なのよ そのC

    モバイルNoSQL Couchbase Liteの特徴や使い勝手レポート - LIFULL Creators Blog
  • Enosql – V8エンジン上に構築されたNoSQL

    MOONGIFTはオープンソース・ソフトウェアを紹介するブログです。2021年07月16日で更新停止しました 筆者の環境では試せていないのですが面白そうなのでご紹介。 NoSQLも一定の認知度をもつようになってきました。特に有名なものとしてはMongoDBが知られています。JavaScriptが書けるのが便利で、MongoDB内でMapReduceを使ったりすることができます。 そんなMongoDBに強力なライバルが出現するかもしれません、というのがEnosqlになります。何とベースになるエンジンにV8を使った埋め込み型NoSQLエンジンです。 Enosqlの使い方 例えばこんな感じのコードになるようです。 public class Tasks { public string _id { get; set; } public string task { get; set; } public

    Enosql – V8エンジン上に構築されたNoSQL