タグ

databaseに関するshintya1228のブックマーク (11)

  • 「艦これ」から、ソーシャル系のサーバ構成を考える - SQLer 生島勘富 のブログ

    私は、ソーシャル系とは縁遠い仕事ばっかりしているのですが、そういう依頼も若干増えてきたので話題になっている「艦これ」をお盆にやってみた。 残念ながら、「艦これ」の魅力は分からなかった。しかし、ミッションを用意されると、「クリアーしたい」という欲求から意地になるのは、何となく理解できました。それより、同時に始めた「Clash of Clans」には嵌まりました。気になっていた「ゲームの中に如何に自然に課金システムを取り入れるか」という課題についても、個人的には「Clash of Clans」の方が上手に解決しているように思います。 「艦これ」は、同時アクセスが10万以上あって、何度かシステム障害があったとのこと(そりゃあるでしょうが……)。私の興味の方向性は、課金システムであったり、システム構成にあるので、「艦これ」のシステム障害の方が強い興味の対象になります(苦笑) というわけで、「ソーシ

    「艦これ」から、ソーシャル系のサーバ構成を考える - SQLer 生島勘富 のブログ
  • 実用段階に入ったNoSQLをおさらい 「Cassandra」の概要と導入手順・基本設定

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    実用段階に入ったNoSQLをおさらい 「Cassandra」の概要と導入手順・基本設定
  • [スケールアウト型SQL データベース]RDBとKVSのいいとこ取り

    出典:日経SYSTEMS 2012年4月号 pp.10-11 (記事は執筆時の情報に基づいており、現在では異なる場合があります) アクセス数やバッチ処理時間の急増で、DBサーバーは性能向上を迫られている。できれば、KVSのようなスケールアウトできるデータストアを使いこなして適用したい。そのようなニーズに応えるため、SQLを使えるスケールアウト型データベースソフトが続々と登場している。 ここ最近、スケールアウト型SQLデータベースの新製品や新版が続々と登場している。各製品で共通しているのは(1)標準SQLを使える、(2)処理量の増加にサーバーを容易に追加して対応できる、という二つの特徴だ。 スケールアウト型SQLデータベースが登場している背景には、DBシステムに対する拡張性とスキル面の大きく二つのニーズがある(図1)。拡張性のニーズとは「アクセス数や処理量の急増に柔軟に対応したい」というもの

  • “スケールアウト”と“スケールアップ”の違いは?

    今回の回答者: 黒河内 倫 楽天 DU グループインフラ構築・運用課 ネットワーク構築・運用グループ マネージャー サーバーやネットワークといったインフラの性能を上げる方法の一つに「スケールアウト」があります。また、似た言葉で「スケールアップ」もあります。この二つの違いを、Webサービスを提供するサーバーを例に説明しましょう。 スケールアップは、サーバーのCPUやメモリーといったハードウエアを高性能なものにして処理性能を上げる方法。一方のスケールアウトは、サーバーの数を増やすことで性能を上げる方法です。後者の場合、1台1台が高性能でなくても、大量のサーバーで同じWebサービスを動かせば処理性能を上げられます。スケールアップより構築コストが安く済む、1台くらいサーバーが停止してもWebサービスを提供し続けられる、というメリットがあります。ここ数年、インフラ構築ではスケールアウトが注目されてき

    “スケールアウト”と“スケールアップ”の違いは?
  • スケールアウトとスケールアップ:サーバ処理能力向上の2つのアプローチ - ZDNet Japan

    印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます サーバの処理能力を増強するアプローチには大きく分けて2つある。スケールアウトとスケールアップだ。両者はそれぞれ特性があり、相互補完的である。両者の使い分けについて多少の誤解が見られることがあるので、ここで整理しておこう。 スケールアップ? スケールアウト? スケールアップとは、サーバそのものを増強することによって処理能力を向上することだ。垂直スケール(名詞の時は垂直スケーラビリティ)と呼ばれることもある。典型的には、SMP(対称型マルチプロセッサ)においてプロセッサを追加することや、プロセッサそのものを高性能モデルで置き換えることを指す。 一方スケールアウトとは、接続されたサーバの台数を増やして処理能力を向上させることだ。水平スケール(

    スケールアウトとスケールアップ:サーバ処理能力向上の2つのアプローチ - ZDNet Japan
  • NoSQLをRDBの代わりに使うと、どういう恐ろしいことが起こるか。PARTAKEの作者が語る

    データベースの世界でいま注目されているのがNoSQL。特にキーバリュー型データストアは、グーグルのBigTable、FacebookやTwitterが内部で利用しているCassandraやAmazonクラウドが提供しているSimpleDBなど、すでに実際に使われ始めています。 ではそのNoSQLをリレーショナルデータベースの代わりに使ってシステムを構築するとどうなるのか? 身をもって体験したことを記したShinya Kawanaka氏によるプレゼンテーション「間違った方向にCassandraを使ってみた」が公開されています。 NoSQLを用いたシステム構築は、リレーショナルデータベースによる構築どう違うのか? とても分かりやすくまとめられています。ご人の承諾もいただいたので、その内容を紹介しましょう。 NoSQLを使ったときに起こる恐ろしい事例 プレゼンテーションのテーマは「NoSQL

    NoSQLをRDBの代わりに使うと、どういう恐ろしいことが起こるか。PARTAKEの作者が語る
    shintya1228
    shintya1228 2014/05/21
    “Cassandra”
  • なぜ「キー・バリュー型データストア」が注目されるのか

    クラウドに欠かせないのがスケーラビリティ、つまり大量の処理への対応です。そのためには、大量のマシンに処理を分散させる「スケールアウト」の方法が使われます。扱うデータの形式も、分散処理にふさわしい「キー・バリュー(key-value)」が主流です。前回で解説した「MapReduce」もkeyとvalue形式でデータを扱いますし、データベースにも「分散キー・バリュー型データストア」(以下単にkey-valueストアと呼ぶ)という技術が採用されるようになりつつあります。Googleの「BigTable」もそうです。 特にデータベースの世界では従来、MySQLなどのリレーショナルデータベース(RDB)が一般に用いられていました。しかしRDBは、データの一貫性などを重視するために分散処理がしにくいという欠点があります。そのためGoogleAmazon.comだけでなく、SNSを手がける企業などが続

    なぜ「キー・バリュー型データストア」が注目されるのか
  • key-valueストアの基礎知識

    首藤 一幸 Last-updated: April 21, 2010 注: このページの文章は Software Design 誌 2010年 2月号に掲載された以下の記事の元原稿です。 Software Design 誌編集部の了承の元に、ウェブページに掲載しております。 首藤一幸: "key-valueストアの基礎知識", Software Design 2010年 2月号, p.14-21, (株)技術評論社, 2010年 1月 18日 クラウド、特にPaaS向けのソフトウェア開発が現実のものとなり、 そこではリレーショナルデータベースとは違ったデータベースが 勢いを増しています。 その代表であるkey-valueストアを解説します。 もくじ key-valueストアとは なぜkey-valueストアか key-valueストアの使いどころ key-valueストアとNoSQLのこ

  • KVSとは - IT用語辞典

    概要 KVS(Key-Value Store)とは、データ管理システムの種類の一つで、保存したいデータ(value:値)に対し、対応する一意の標識(key:キー)を設定し、これらをペアで格納する方式。 保存したい値に対して識別子となるキーを設定し、両者をセットでストレージなどに書き込む。読み出し時にはキーを指定すると対応する値を取り出すことができる。既存のキーを指定して書き込むと新たな値で上書きされる。 値やキーに指定できるデータの種類は処理系によって異なり、キーは参照や識別がしやすいよう数値や文字列などが用いられることが多い。値には単純なデータ型やバイト列を指定できることが多いが、複雑なデータ構造やオブジェクトなどを格納できるものもある。構造的なデータを一定の決まった手順で文字列やバイト列に変換(シリアライズ)して保存する処理系もある。 一意のキーに値を対応付けて保存するデータ構造は多く

    KVSとは - IT用語辞典
  • http://bdm.change-jp.com/?p=589

  • NoSQLの現状

    このため、NoSQLの知識を持つ開発者やアーキテクトに対する需要が高まってきています。最近の調査によると、最近必要とされる開発スキルは次の通りです。 HTML5 MongoDB iOS Android Mobileアプリ Puppet Hadoop jQuery PaaS ソーシャルメディア 技術的要求のトップ10の中で、NoSQLデータベースは2つあります。1つは、iOSよりも上です。これがNoSQLをほめているのでなかったら、何なのでしょう?! しかし、一見したところ、NoSQLはますます速く深いところまで適用されるようになっています。2011年の夏に、有名な報告書の中でOracleは次のように述べました。NoSQL DBがアイスクリームの味のように感じるかもしれないけれど、あまり深入りしない方がいい、NoSQLはそれほど長く残らないかもしれないから。そのわずか2、3ヶ月後、Oracl

    NoSQLの現状
  • 1