タグ

memcachedに関するyamanetoshiのブックマーク (12)

  • Developing a Memcached Client (1) - Storage

  • memcachedで快速アプリケーション - @IT

    第4回 memcachedで快速アプリケーション 太田 哲也 株式会社Cuon 2008/2/25 Rubyを使った大規模エンタープライズ開発が始まっている。Ruby on Railsでの開発において、インフラやアプリケーションアーキテクチャをどのように構成すべきかを考える(編集部) CGM(Consumer Generated Media)サイトを構築する際、考慮するべき点を挙げだすときりがない。 スケールアウトの容易なインフラ設計(第1回「CGMサイト構築で悩む負荷対策と拡張性の確保」参照)、開発効率の高いフレームワークの選定、保守性の高いソースコードの製造など、さまざまな要素が複雑に絡み合っている。 しかし、これらはあくまでも開発側として立った場合の視点であり、実際に利用する人々にとってはまったく関係のないことで、(当然のことではあるが)利用する人々は「触っていて快適」なサービスを求

  • 新しいPHP用memcached拡張をdiggが公開 PECLでバージョン0.1.0をリリース

    PHP用の拡張ライブラリを提供するPECL(The PHP Extension Community Library)で、ソーシャルニュースサイト「digg」によるmemcachedモジュールが、1月29日に公開された。バージョンは0.1.0。libmemcachedクライアントライブラリのラッパーとして実装され、mgetなどをサポートしている。 diggリードアーキテクトのJoe Stumpが公式ブログで明らかにしたところによると、既存の低機能でバグのあるPECLモジュールに代わるクライアントとして、次のような機能を有する。 コミュニティ標準のライブラリlibmemcachedで構築(PythonRubyと同様に) CAS機能をサポート マルチgetをサポート リードスルー(read-through)キャッシュとvalueコールバック バイナリプロトコルをサポート バッファ書き込み ちょ

    新しいPHP用memcached拡張をdiggが公開 PECLでバージョン0.1.0をリリース
  • memcached を SSD で動かす方法 - id:kazuhookuのメモ置き場

    Re memcachedのストレージにSSDを使うアイディア - sdyuki-devel とりあえず、新たにサーバを開発しなくても、 SSD 全体をスワップに指定 memcached を CPU + SSDドライブ数 * 4 とかに指定 SSD の I/O ってどの程度多重化するといいんだろう (NCQ まわりとか?) 10/29 追記: 手元の環境では多重化によるパフォーマンス向上は観測できなかった (Kazuho at Work: Benchmarking SSD for MySQL) memcached の使用するメモリ合計をスワップーαに設定 ってやれば、ある程度の目算はたつんじゃないかなぁと思った。というのを書こうと思って忘れてた。 個人的には、あまり実メモリ:SSD容量の比率を極端にできない→それほどおいしくない、んじゃないかと思ってるけど、そんなのは机上の空論にすぎないわけ

    memcached を SSD で動かす方法 - id:kazuhookuのメモ置き場
  • Toru Maesaka

    Toru Maesaka Hi, welcome! I'm a computer programmer and a dad from San Francisco, CA. I run Chrono Technologies, a small tech company based right here in the city.

  • ユメのチカラ: memcached Night in Tokyo #1

    先日開催された memcached Night in Tokyo #1 というのに参加してきた。 http://groups.google.com/group/memcached-ja/web/memcached-night-in-tokyo-1 夕方6時開催という昨今の勉強会としては早めの開始時刻なので、あたふたと会社を出た。場所は原宿である。おされな場所である。浮足立つ。ということはどうでも良くて会場であるmixiに初めていったのだが綺麗なオフィスであった。 memcachedというのは、データベースに対する分散メモリキャッシュ技術みたいなもので昨今のWebではよく利用されている。国内ではmixiでの事例がよく知られている。 http://ja.wikipedia.org/wiki/Memcached この話を初めて聞いたとき、うーん随分乱暴な話だな、RDBMSでやるべき仕事だろ、そー

  • memcachedの驚愕の事実。

    MixiやFacebook、Wikipediaなど、大規模なサイトでmemcachedを利用する例が増えている。マイコミジャーナルのレポートでFacebookの事例紹介があるのだが、なんとmemcached用のサーバは805台で、メモリ容量は15TBにもなるそうだ。ディスクではなくメモリだけで15TB!である。アクティブユーザーの数は7000万人もいるそうだから、それを捌くとなるとハードウェアも凄い規模にならざるを得ないのである。 このように大規模サイトを支えるmemcachedであるが、そのプログラムの中身は一体いかなるものなのであろうか。memcachedはhttp://www.danga.com/memcachedでソースコードが配布されている。現時点での最新版は1.2.5である。ぜひダウンロードしてみてほしい。そしておもむろにファイルサイズを確認してみてほしい。するとあることに気づ

    memcachedの驚愕の事実。
  • KLabが分散処理基盤ソフト「repcached2.0」をオープンソースとして公開

    KLabは2008年4月11日,分散処理基盤ソフトの新版「repcached2.0」をオープンソースとして公開した。複数のサーバーのメモリー上にオブジェクトをキャッシュ,複製して性能と耐障害性を向上させることができる。 repcachedは,オープンソース・ソフトウエアmemcachedに,KLabがデータのレプリケーション(非同期複製)機能を追加したもの。memcachedはメモリー上にPerlPHPJavaRubyなどのオブジェクトをキャッシュして性能を向上させることができるソフトウエアである。 repcahced 2.0ではマルチマスタ構成に対応し,アプリケーションがデータを書き込む際に,どのサーバーがマスタなのを判別する必要がなくなった。 repcachedは,KLabの開発者がソフトウエアやノウハウ,実験的なサービスをオープンソースとして公開しているWebサイト「クラブラボ

    KLabが分散処理基盤ソフト「repcached2.0」をオープンソースとして公開
  • KLab、OSSキャッシュソフトを強化した「repcached 2.0」を公開 | OSDN Magazine

    KLab(クラブ、社:東京都港区)は2008年4月11日、オープンソースのキャッシュソフト「memcached」に、レプリケーション機能を追加実装した「repcached」の新バージョン「repcached 2.0」を公開した。システムの耐障害性を高めることができる。 memcachedはデータベースのキャッシュなどに活用できるが、memcached自体がダウン・再起動するとキャッシュがクリアされてしまい、再びキャッシュが蓄積されるまではDBサーバに負荷がかかる。このため、ミッションクリティカルなシステムでは利用しにくかった。 「repcached 2.0」は、従来版のrepcached1.0がシングルマスタ・シングルスレーブ構成でしか運用できなかっのに対し、マルチマスタ構成に対応して、データを書き込むアプリケーションがマスタを判別する必要がなくなった。片方のrepcachedがダウン・

    KLab、OSSキャッシュソフトを強化した「repcached 2.0」を公開 | OSDN Magazine
  • 最近のmemcached界隈の賑わいについてのメモ : DSAS開発者の部屋

    repcachedの開発をしている関係で、昨年あたりからmemcached界隈のウォッチを強化しています。 昨日のエントリでもちょっと書いたんですが、なぜかここ最近、にわかにmemcached界隈が賑やかになってきている感があります。具体的には、memcached互換の実装がいろいろと現れたり、新しいクライアントライブラリが登場したりなど。 そんなわけで、最近わたしが気になっている、memcached関連のあのプロダクトやこのプロダクトをささっとまとめてみたいと思います。 クライアントライブラリ (C) libmemcached Brian Akerさんによる、C言語用のライブラリ。 既存のC言語用のライブラリである、libmemcacheとapr_memcacheに続く、第3のC言語用ライブラリです。 Consistent Hashingも実装しているようです。 いままでベンチマークプロ

    最近のmemcached界隈の賑わいについてのメモ : DSAS開発者の部屋
  • mixi Engineers’ Blog » libmemcachedで快速キャッシュ生活

    みんな大好きなmemcached。今日はBrian AkerのC言語用クライエントライブラリについて書きたいと思います。日語の情報がとても少なく、ドキュメンテーションも英語だけという事で興味はあるけど手をつけていないという方のお役に立てれたらなと思います。 題の前に why libmemcached? 既にlibmemcacheが存在するのに何故、libmemcached?かと言うと理由の一つは最近libmemcacheの開発が止まったからです。家ではそれが理由でlibmemcacheではなくlibmemcachedを推奨してますね。又、効率的なメモリ使用、Consistent Hashing、様々なハッシュアルゴリズム、新しいオペレータに対応している等という宣伝文句があります。apr_memcacheというライブラリも存在しますが自分は使った事がないためノーコメント。 ただ、推奨さ

    mixi Engineers’ Blog » libmemcachedで快速キャッシュ生活
  • DSAS開発者の部屋:repcached 1.0をリリースしました!

    repcached初の公開バージョンとなる1.0を公開しました。 http://lab.klab.org/modules/mediawiki/index.php/Repcached (日語) http://repcached.lab.klab.org/ (英語) repcachedとは、memcachedに以下の機能を追加するプロダクトです。 アクティブ/バックアップ構成での自動的なフェイルオーバ 無停止のフェイルバック 「キャッシュサーバなのに冗長構成って必要なの?」と思うかもしれませんが、そのあたりの開発動機も含め、インストール方法などのドキュメントは上記のプロジェクトページにありますのでご覧くださいませ! 追々、このブログでも活用事例を紹介していきたいと思っています。

    DSAS開発者の部屋:repcached 1.0をリリースしました!
  • 1