タグ

dbに関するse-miのブックマーク (105)

  • 「ソーシャルアプリでNoSQL(あるいはKVS) 〜実践NoSQL〜」に出席してきました - Dive in Blue

    KVSについて興味を持って調べているのですが、他社でどのようなKVSが、どう利用されているのか、どう評価されているのかが聞きたかったので、グリーCTOの藤さんが講師を務めたセミナー、「ソーシャルアプリでNoSQL(あるいはKVS) 〜実践NoSQL〜」に出席してきました。 データ集計をどうやってやるかとか、Consistencyな更新(cas操作を使う)とか、シリアライズ形式のこととか、気になっていた部分のお話をたくさん聞けたので、とてもためになるセミナーでした。 忘れないうちに気になったところを簡単にメモしておきます。 (*スライドの流れ通りではないです) 1:1型(key : value)KVS いわゆるKVS。単純な実装なので安定感がある。利用実績も豊富 kumofs, Flare, voldemote, Tokyo Tyrant, etc..たくさんのソリューションがある グリー

    「ソーシャルアプリでNoSQL(あるいはKVS) 〜実践NoSQL〜」に出席してきました - Dive in Blue
    se-mi
    se-mi 2010/07/26
  • Flareを使う(データ分散度合評価編) « さくらインターネット研究所

    構成図は以下のとおりです。 サーバの設定 各サーバ上で起動するFlareの設定は以下の通りです。 インデックスサーバの設定 data-dir = /home/admin/flare log-facility = local0 server-name = 192.168.13.41 monitor-threshold=3 monitor-interval=1 monitor-read-timeout=1000 ストレージサーバ、プロキシサーバの設定 ※ server-nameは各サーバのIPアドレスに置き換える。 data-dir = /home/admin/flare log-facility = local0 storage-bucket-size = 16777216 index-server-name = 192.168.13.41 server-name = 192.168.13.

    Flareを使う(データ分散度合評価編) « さくらインターネット研究所
    se-mi
    se-mi 2010/07/26
    均等に分散しないFlare
  • » PHPerの為のMongoDB入門: エスキュービズム ラボ Blog

    最近巷でよく聞くNoSQL(Not Only SQL) 試してみたくてPHPから簡単に使えるものはないものか・・・と色々探した結果たどり着いたのがMongoDBでした。 今回はインストールから、簡単に使ってみるところまで紹介します [MongoDBとは?] http://ja.wikipedia.org/wiki/MongoDB [インストール方法] 1.yumにリポジトリを追加する $ vim /etc/yum.repos.d/10gen.repo 下記を記入 [10gen] name=10gen Repository baseurl=http://downloads.mongodb.org/distros/centos/5.4/os/$basearch/ gpgcheck=0 enabled=1 2.MongoDBのインストール リポジトリを追加したのでinstallするだけ $ yu

    se-mi
    se-mi 2010/07/20
  • 2019猪年免费宝宝起名大全女孩

    时间: 2022-09-14 03:14:23     来源: www.jqueryin.com     作者: 裘瑾珏 人有属相,猪年这是中国古代流传下来的一种习俗。、免费三.平衡阴阳五行为宝宝取一个好名字五行原理在中国同时也被广泛应用在中医学。、一.利用文学典籍为宝宝取一个好名字名字来源于文字,宝宝古代典籍中就有很多现成的好名字。 五行相生指的是:起名金生水、水生木、木生火、火生土、土生金;五行相克,指的是:金克木、木克土、土克水、水克火、火克金。、名字可以是一种难忘的纪念,大全也可以是一种美好的祝愿。、如果你稍稍注意一下,女孩生活中有很多人的名字都有背景呢!比如现代作家郑振铎的名字就是源自《周礼·夏官》:司马振铎,群吏作旗。、因此,猪年我们在给免费宝宝起名字的时候,要注意尽量选择那些字义和寓意都很美好的字眼,如:福、乐、欣、盛等。、当然,免费这也不是绝对的,有时候一个中性的名字也会很

    2019猪年免费宝宝起名大全女孩
    se-mi
    se-mi 2010/07/12
    MongoDBでセッションハンドラ
  • blog.katsuma.tv

    当然のごとくmemcachedが最速だろう。。。と思いきや、そうでもない結果に。むしろ一番遅い結果に。なんだこれーーーと思って調べ続けていたのですが、バインディングのgemのコードを追いかけるかぎり、どうもこれはmemcache-clientの実装が原因のよう。 これは、memcache-clientの実装はpure-rubyで実装されているのに対して、TokyoCabinet/TokyoTyrantのバインディングの実装はnativeコードで実装されてあるのが原因のようです。事実、TokyoTyrantはmemcacheプロトコルを実装しているので、memcache-clientを利用してTokyoTyrantにアクセスすると両者はこんな結果になりました。 user system total real

    se-mi
    se-mi 2010/07/08
    「オンメモリだからmemcachedが高速、とは限らない」なんだと...
  • Membase vs memcached vs TokyoTyrant vs Redis - #詰んでる日記

    Membaseを入れてみたので、実際にどれくらいの速度が出るのか試してみました。 memcached vs TokyoCabinet vs TokyoTyrant vs Redis - blog.katsuma.tv この記事のパクリですね。これにMembaseを加えてみた感じです。 クライアントによって速度が変わるのが嫌だったので、すべてPythonのmemcachedクライアントを使って、1万回setを行いその時間を計測してみました。 Membase 1.18884205818 memcached 0.683738946915 TokyoTyrant 0.788640022278 Redis 0.642278909683 思ったよりMembaseが遅い…。って言うかRedis速い。 まとめ 使おう!Redis!APIも豊富だし、レプリケーションとかも簡単らしいよ! ちなみに今回計測に使

    Membase vs memcached vs TokyoTyrant vs Redis - #詰んでる日記
    se-mi
    se-mi 2010/07/08
    あら遅いのね
  • Cassandraデータモデル入門 - Arin Sarkissian - Digital Romanticism

    この記事は、Arin Sarkissian氏のブログ記事「http://arin.me/blog/wtf-is-a-supercolumn-cassandra-data-model」を氏の許可を得て翻訳したものです。(原文公開日:2009年9月1日) ここ1、2ヶ月というもの、DiggのエンジニアリングチームはCassandraについて調べ、遊び、最終的にはプロダクションにデプロイするためにかなりの時間を費やしてきました。これは実に楽しいプロジェクトでしたが、楽しくなる前にCassandraのデータモデルについて理解するために相当の時間を費やしたのです。「'super column'って何だよ」というフレーズが何度も口にされました。 もしあなたのバックグラウンドがRDBMSならば(ほとんどみんながそうでしょうが)、Cassandraのデータモデルについて学ぶ際に、いくつかのネーミング規約で

    se-mi
    se-mi 2010/06/28
  • memcached互換のNoSQLデータベース「Membase」がオープンソースで登場

    memcachedの開発者らが中心となって今年の3月に立ち上げた企業NorthScaleが、memcached互換のNoSQLデータベース「Membase」のオープンソースプロジェクト「membase.org」を6月23日に発表しました。 MembaseはWebアプリケーションのバックエンドに使われることを想定したキーバリュー型データストア。高速かつ高いスケーラビリティを目指したもの。 主な機能として、将来にわたってmemcachedとプロトコルの互換性を保証しつつ、ディスクへの永続性機能(データのディスクへの書き込み)、階層型データストア管理、データレプリケーション、稼働状態での設定変更とノード間のリバランシング機能なども備えると説明されています。 Membaseの特徴はmemcached互換とスケーラビリティ MembaseのWebサイトの情報を基に、特徴を紹介しましょう。 動的なノー

    memcached互換のNoSQLデータベース「Membase」がオープンソースで登場
  • NoSQLの本命となるか? memcachedの開発者らが新たなオープンソースプロジェクト「membase」を立ち上げ | OSDN Magazine

    Webインフラ企業の米NorthScaleは6月23日(米国時間)、オープンソースのNoSQLプロジェクト「membase.org」を立ち上げたことを発表した。プロジェクトのサイトでは、「Membase 1.6」ベータ1のバイナリとソースコードを公開している。 NorthScaleは分散メモリキャッシュシステム「memcached」の主要開発者が立ち上げたベンチャー企業で、memcachedをベースにした「NorthScale Membase Server」や「NorthScale Memcached Server」などの製品を開発・提供している。今回、membaseの早期ユーザーである米Zynga、韓国NHNの2社と共に、オープンソースプロジェクトとしてmembase.orgを立ち上げた。今後は、membase.orgをオープンソースプロジェクトとし、商用版としてMembase Serv

    NoSQLの本命となるか? memcachedの開発者らが新たなオープンソースプロジェクト「membase」を立ち上げ | OSDN Magazine
    se-mi
    se-mi 2010/06/24
    ZyngaとNHNで使用されてるDB
  • TokyoCabinetの冗長性のポリシーについて作者が語る

    @mikio1978 TCはDBを閉じずにkill -9 するとデータベースが壊れることがあるが、運がよければ壊れないように腐心していたし、壊れても直せるようにしていたが、KCではそれを一切しないことにした。すなわちDBを閉じずにkill -9すると絶対確実に壊れる。しかも壊滅的に壊れる。 2009-12-26 16:35:43 @mikio1978 でもそれがstraightforwardってやつだと思う。openした時には前にcloseした時の情報が復元できるというのがストレージインターフェイスの要件であって、closeしていないものを保証すべきではない。 2009-12-26 16:39:54 @mikio1978 一方で、現実の要請として、setに成功した時点で永続性を確保したいというのはあるから、やっぱりトランザクションが欲しくなる。でもBerkeley DBやTCのようにローカ

    TokyoCabinetの冗長性のポリシーについて作者が語る
    se-mi
    se-mi 2010/05/24
    興味深い
  • Cassandraメモ(Hishidama's Apache Cassandra Memo)

    Cassandra(カサンドラ)は、AmazonのDynamoとGoogleのBigTableを元にしたオープンソースの列指向分散データベース。(リレーショナルデータベース(RDB)ではない) Javaで作られているが、Thriftベースなので他の言語からもアクセスしやすいらしい。 Dynamoの分散システム設計とBigTableのデータモデル(ColumnFamily)を参考にしており、単なるkey/valueストアより高機能らしい。

    se-mi
    se-mi 2010/05/18
    Cassandra
  • KOSHIGOE学習帳 - [KVS][Redis] Redis 概要

    Key-Value Store の Redis について、公式サイトの README を参考に概要をつかむためのメモ(ほぼ、簡易な訳のみ)。 redis - Project Hosting on Google Code README に入る前に、プロジェクトサイトのトップページに書かれている特徴から、いくつか抜粋。 Posix システム向けに ANCI-C で書かれている 対応言語 Ruby (+) Rack::Session と Rack::Cache を Redis に対応させたものもある (+) DataMapper の Redis 用アダプタがある Python Twisted Python PHP Erlang Tcl Perl Lua JAVA Scala Clojure Redis はデータベース Redis はキーと値のペアからなる辞書を実装した非常にシンプルなデータベース

    se-mi
    se-mi 2010/05/17
    Redis
  • Flareを使う(複数台構成)

    各役割のサーバは以下の働きをします。 インデックスサーバ Flareクラスタ内に1台存在し、各ノードの死活監視、各ノードへのサーバリストの通知、各ノードへの指示を行います。インデックスサーバの冗長化は、2010年5月現在のバージョン1.0.9では実装されていません。 ストレージサーバ データを格納します。上記の通りマスター、スレーブの2種類が存在します。 プロキシサーバ memcachedプロトコルをアプリケーションに提供し、リクエストをFlareクラスタへ中継します。 サーバ設定 Step1. インデックスサーバの設定と起動 以下の設定ファイルを/home/admin/flare/flarei.confとして保存します。 data-dir = /home/admin/flare log-facility = local0 server-name = 192.168.13.21 monit

    Flareを使う(複数台構成)
    se-mi
    se-mi 2010/05/12
  • 第2回 Cassandraのインストールから起動まで | gihyo.jp

    前回はCassandraとは何かを簡単に説明しました。第2回では、Cassandraを実際にインストールして開発環境で動かしてみましょう。 Cassandraをインストールしよう 環境を確認する まずは環境の確認をしましょう。筆者の環境は以下のようになっています。 Windows 7 Professional Sun JDK 1.6.0_18 64bit Eclipse 3.5.1 この連載ではおもにWindowsでの環境を想定しています。ただ、CassandraはJavaベースなので、MacLinuxなど別OSでも同様に動くはずです。 Cassandraをダウンロードする 連載では現時点での最新版Cassandraha 0.6.1を使います。以下のサイトからダウンロードできます。 The Apache Cassandra Project URL:http://cassandra.ap

    第2回 Cassandraのインストールから起動まで | gihyo.jp
    se-mi
    se-mi 2010/05/11
  • 第1回 NoSQL、そしてCassandraとは | gihyo.jp

    NoSQLミドルウェアの特徴をもう少し細かく挙げてみます。分量の都合もあり個別には触れませんが、それぞれのNoSQLミドルウェアで差別化部分に関してはかなり詳細に説明がされていますので、ぜひそちらを参照してみてください。 高速に動作する リレーションモデルではないデータモデル スケールアウト型アーキテクチャ コモディティサーバによって構築される スキーマフリー SPOF(単一故障点)を持たない 自動的に複数台へレプリケーションする イベンチュアルコンシステンシまたは一貫性の選択が可能 SQLのような強力なクエリ言語を持たず、シンプルな問い合わせしかできない Cassandraとは何か NoSQLミドルウェアの筆頭といえばGoogle BigTableやAmazon Dynamoですが、オープンソースの世界でもいろいろなものが出てきています。その中でも最近特に注目を集めているのが、Apach

    第1回 NoSQL、そしてCassandraとは | gihyo.jp
    se-mi
    se-mi 2010/04/27
  • Not Only NoSQL!! 驚異的なまでにWRITE性能をスケールさせるSPIDERストレージエンジン

    Webサービスでは、世界中からのトラフィックを捌く必要があるため、いくらチューニングしようとも一台のRDBMSでは捌ききることが出来ないのが常だ。MySQLは最初からマスター・スレーブ型のレプリケーション機能が搭載されており、スレーブをたくさんぶら下げることによって参照の負荷をスレーブに割り振るというスケールアウトによってその問題に対処してきた。スレーブによるスケールアウトは、参照(=PV)が多いWebサイトと非常に相性が良く、幾多のWebサイトにおいて実績を作ってきているし、まだまだ利用されている。 しかしながら、サイトのトラフィックが劇的に増加してくるようになると、レプリケーションによる負荷分散では追いつかなくなってきた。そこで人々がとった選択肢は、memcachedを利用することである。memcachedはインメモリ型の高速なKVSであり、参照・更新性能はMySQLより格段に高い。M

    Not Only NoSQL!! 驚異的なまでにWRITE性能をスケールさせるSPIDERストレージエンジン
    se-mi
    se-mi 2010/03/23
    導入実績が気になる
  • TwitterとDiggがNoSQLの「Cassandra」を選ぶ理由

    スケーラブルなデータベースを実現する手段として「Sharding MySQL plus memcached」がよく知られる方法だとは、1つ前の記事「MySQL+Memcachedの時代は過ぎ、これからはNoSQLなのか、についての議論」で紹介しました。 ちなみに「Sharding」(シャーディング)とは複数のデータベースにデータを分散して運用することで、ざっくりいえばShared Nothing的な分散データベース構成のことです(この記事で紹介する英文中には「Shared MySQL」(共有MySQL)との記述がありますが、これは恐らく「Sharded MySQL」(ShardされたMySQL)のミススペルではないと推測します)。 日で(たぶん)もっともMySQLについて詳しく解説してあるブログ「漢(オトコ)のコンピュータ道」のエントリ「さらにMySQLを高速化する7つの方法」では、Sh

    TwitterとDiggがNoSQLの「Cassandra」を選ぶ理由
    se-mi
    se-mi 2010/03/08
  • agilecatcloud.com

    This domain may be for sale!

  • PHPとMongoDBで学ぶ次世代データストア :: handsOut.jp

    スライド1: PHP と MongoDB で学ぶ次世代データストア佐藤琢哉LOCAL PHP 部 スライド2: スライド3: 突然ですが スライド4: 4月から札幌市民になります!!!!! スライド5: 友達が少ないので皆さん遊んでやってください スライド6: • MongoDB って何?• 使い方• 他の DBMS との比較• MapReduce• まとめアジェンダ スライド7: そもそも何の話? スライド8: MongoDB すごいよ! スライド9: MongoDB って何? スライド10: http://www.mongodb.org/ スライド11: MongoDB (from "humongous") is a scalable, highperformance,open source, schema-free, documentorienteddatabas

    se-mi
    se-mi 2010/02/13
  • Shibuya Perl Mongersテクニカルトーク#12 NoSQL特集 : no hacking, no life

    TAKESAKOさんにお誘い頂き、shibuya.pmでLux IOについて話してきました。 Perlとはほとんど関係無いですが、NoSQL特集ということで呼んで頂きました。 以前のKey-Value Store 勉強会よりも少しだけ設計方針などを交えましたが、 あんまり変わらない資料で恐縮です。一応、以下に載せておきます。 Lux IO - Shibuyapm View more documents from mogwaing. NoSQL vs NoKVS みたいなのもテーマとしてあったらしく、発表の後半の奥一穂さんなどは、NoSQLではなくて、やっぱりリレーショナルモデルでACID性があって安定していてそこそこ高速なオープンソースのRDBMSをスケールさせて使いたいとのことで、InclineとPacificという新しいプロダクトの紹介をされていました。 KVSの基盤となるD

    se-mi
    se-mi 2009/12/03