タグ

2009年11月6日のブックマーク (8件)

  • CentOS5/91_WEBアプリケーション/02_SemanticScuttle - PukiWiki

    equinox79
    equinox79 2009/11/06
    <02_SemanticScuttle>
  • Hadoopの惑星科学データへの応用20090821

    Hadoop JSPEC / ISAS C‐SODA • 30TB 1000 • Planetary Data Access Protocol • RDBMSGoogle ? / SIRIUS Re-formatter Level 0 Level N … DB EDISON QL DL QL FTP • – ( ) – ( ) – – • – ( ) – ( ) / SIRIUS Re-formatter Level 0 Level N … DB EDISON QL DL QL FTP EDISON SIRIUS Re‐FormaLer Hadoop Hadoop Distributed File System Map/ Reduce hBase Google BigTable HDFS MapReduce hBase MapReduce HDFS hBase Google File

    equinox79
    equinox79 2009/11/06
  • ウノウラボ Unoh Labs: Tokyo Tyrantを使ってみて

    yamaokaです。 通常のデータベースとしてではなく、Key-Valueストアの選択肢として Tokyo Tyrantを少しずつ使ってみています。 実際に運用するにあたって、いくつか行ったことを書いておきます。 ちなみに、現在の構成は1台のみでの運用です。 マルチマスター構成やレプリケーションなどは行っていません。 PHPのクライアント Tokyo Tyrantを利用するのはPHPのアプリケーションからです。 最初はmemcachedプロトコルを利用して PECL::memcacheを使っていましたが、 データの大量更新を連続で行うとデータの取得が正常に行えなくなる現象が発生したため、 Net_TokyoTyrantを一部改変したものをライブラリとして利用しています。 パフォーマンスではPECL::memcacheに負けますが、クリティカルな処理をしていないこともあり、 今のところ問題に

    equinox79
    equinox79 2009/11/06
    <ウノウラボ Unoh Labs: Tokyo Tyrantを使ってみて>
  • Tokyo TyrantとテーブルDBでリアルタイム検索 - mixi engineer blog

    ドラクエは卒業して、もっと英語漬けをやっているmikioです。さて今回は、データベースサーバTokyo Tyrantとテーブルデータベースを使ってリアルタイム検索システムを構築する方法について語ります。 テーブルDBを分散させたい Tokyo TyrantでもテーブルDBがサポートされているわけですが、これはリアルタイム検索システムへの布石です。テーブルDBは任意のコラムにインデックスを張ることができ、時系列のコラムにインデックスを張ればその値によって古いコラムを効率的に消すことができます。チュートリアルの「Persistent but Expirable Cache」でもその方法を示しています。また、任意のコラムに分かち書きトークン方式もしくは文字N-gram方式で転置インデックスを張ることができます。これらを総合すると、最新のデータのみを保持してサイズと性能を一定に保ったインデックスを

    Tokyo TyrantとテーブルDBでリアルタイム検索 - mixi engineer blog
    equinox79
    equinox79 2009/11/06
    <mixi Engineers’ Blog » Tokyo TyrantとテーブルDBでリアルタイム検索>
  • mixi Engineers’ Blog » Tokyo Tyrantによる耐高負荷DBの構築

    連休中はWiiのマリオカートをやりまくってやっとVR7000越えたmikioです。愛車はマッハ・バイクとインターセプターです。さて今回は、分散ハッシュデータベースサーバTokyo Tyrantでmixiの最終ログイン時刻を管理するようにした時の苦労話を書きます。 ログイン処理は負荷地獄 mixiでは、全てのユーザについて、各々の最終ログイン時刻を管理しています。「マイミクシィ一覧」や「お気に入り」などの画面で、友人が近い時間にログインしていてコミュニケーションがとりやすい状態にあるかどうか確認できるようにするためです。 mixiのほぼ全てのページはログインしないと見られないページなので、ほぼ全てのページにアクセスされるたびにログイン確認が行われます。したがって、最終ログイン時刻はほぼ全てのページにアクセスされる度に更新されることになります。mixiの中で最も重いデータベースのひとつとして「

    mixi Engineers’ Blog » Tokyo Tyrantによる耐高負荷DBの構築
    equinox79
    equinox79 2009/11/06
    <mixi Engineers’ Blog » Tokyo Tyrantによる耐高負荷DBの構築>
  • 第1回  Kaiとは? ─Kaiのコンセプトとメカニズム | gihyo.jp

    今回から数回にわたり、Kaiという分散Key/Valueストアについて解説させていただきます。 まず、第1回では井上がKaiのコンセプトをご紹介します。次回以降は、Kai開発者の一人である幾田さんがKaiの利用方法について解説します。最終回では、gooホームでKaiを運用している橋さんから、Kaiの運用方法について紹介していただく予定です。なお、連載が対象とするKaiのバージョンは0.4です。 Kaiとは Kaiとは、分散型のKey/Valueストアです。Amazon.comが2007年に発表したDynamoというシステムに触発されて、そのオープンソース版として開発されています。Kaiをバックエンドに据えてWebサイトを構築することで、高いスケーラビリティやアベイラビリティを実現できます。2009年5月には、gooホームのバックエンドに導入され、運用実績も高まってきました。 Kaiは多

    第1回  Kaiとは? ─Kaiのコンセプトとメカニズム | gihyo.jp
    equinox79
    equinox79 2009/11/06
    <分散Key/Valueストア,Kaiを使ってみよう!:第1回  Kaiとは? ─Kaiのコンセプトとメカニズム|gihyo.jp … 技術評論社>
  • 西洋の地理学者たちが作り上げた、数百年前の日本地図いろいろ : ひろぶろ

    2009年11月05日18:00 画像ネタアート 西洋の地理学者たちが作り上げた、数百年前の日地図いろいろ 15〜16世紀のアジア進出によって、それまでとは比較にならない量のアジアの情報を獲得した西洋の地図作家や地理学者たちが、アジア図や単独の日図において日をどのように描いていったかがわかる画像です。 1595年、Abraham Ortelius(ベルギー)製作 :近代的地図製作の創始者、アブラハム・オルテリウスによる、ヨーロッパ初の近代的日地図。その後50年以上に渡り、日図製作のお手的存在となりました。 :アジアの地理・歴史・民族等の情報を収集し『東方案内記』を執筆したヤン・ホイフェン・ヴァン・リンスホーテンによるアジア図。一番左上が日で、その下の円形の島が韓国となります。 1658年、Jan Jansson(オランダ)製作 1683年、Allain Maness

    equinox79
    equinox79 2009/11/06
    <西洋の地理学者たちが作り上げた、数百年前の日本地図いろいろ : ひろぶろ>
  • 楽天、分散キー・バリュー型データストア「ROMA」のソースコードを公開

    写真1●楽天テクノロジーカンファレンスでソースコード公開を発表するROMAの開発者 西澤無我氏(左)と、Rubyの開発者で楽天技術研究所フェローのまつもとゆきひろ氏(右) 楽天は2009年10月24日、同社が独自開発した分散キー・バリュー型データストア「ROMA」をオープンソース・ソフトウエアとして公開した。ROMAはスケールアウトが容易で、耐障害性の高いデータストア。「楽天市場」と「楽天トラベル」で、ユーザーによる閲覧履歴の保存にROMAを使用している。同日に開催した「楽天テクノロジーカンファレンス」に合わせて、「github」でソースコードを公開した。 ROMAは、楽天技術研究所フェローのまつもとゆきひろ氏(プログラミング言語「Ruby」の開発者)と協力して、2007年から開発してきた分散キー・バリュー型データストアである(写真1)。Rubyを使った大規模システムを実現するための分散処

    楽天、分散キー・バリュー型データストア「ROMA」のソースコードを公開
    equinox79
    equinox79 2009/11/06
    <楽天、分散キー・バリュー型データストア「ROMA」のソースコードを公開 - ニュース:ITpro>