タグ

memcachedに関するat_homeのブックマーク (13)

  • memcachedのコマンドラインでの操作 | GENDOSU@NET

    memcachedの中身を確認したい場合にコマンドラインで叩いて中身を参照するには まず、memcachedにtelnetで接続する telnet localhost 11211 すると、 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. とでて、接続が確立したします。 次に、memcachedに登録されているデータの一覧を取得…の前に memcachedは、データをslabという領域に分けて保存しています。 なので、コマンド一発でキーバリューの一覧を取得することは出来ません。 なので、まずはこのslabの一覧を取得します。 $> stats items STAT items:13:number 1 STAT items:13:age 23763 STAT items:13:evicted 0 STA

    memcachedのコマンドラインでの操作 | GENDOSU@NET
  • memcached-toolの使い方 - taka512's blog

    以前も調べた記憶がありつつも毎回忘れるのでメモ memcachedにはアクセスするための「memcached-tool」という便利ツールが存在する バージョンによって表示内容が少し異なりますが、新しいバージョンの「memcached-tool」でも 古いバージョンのmemcachedに対して利用可能 公式のソース https://github.com/memcached/memcached/blob/master/scripts/memcached-tool オプション display スラブの一覧と使用状況の表示 dump データのダンプ stats memcachedの統計データの表示 ※オプションを省略するとdisplayとなる displayオプション 「stats items」コマンドと「stats slabs」コマンドの結果を整形して表示 実行例(memcached 1.4.7

    memcached-toolの使い方 - taka512's blog
    at_home
    at_home 2013/06/06
  • MySQL :: MySQL 5.0 Reference Manual :: 14.5.3.7 Using the MySQL memcached UDFs

    Section Navigation      [Toggle] 14.5.3 memcached Interfaces14.5.3.1 Using libmemcached 14.5.3.2 Using MySQL and memcached with Perl 14.5.3.3 Using MySQL and memcached with Python 14.5.3.4 Using MySQL and memcached with PHP 14.5.3.5 Using MySQL and memcached with Ruby 14.5.3.6 Using MySQL and memcached with Java 14.5.3.7 Using the MySQL memcached UDFs 14.5.3.8 memcached Protocol The memcached MySQ

    at_home
    at_home 2012/02/21
    これ使ってmysqlにtrigger仕込めば良いのか~
  • 勝手に図解するmemcached

    先日、Brian Akerとミクシィの前坂氏によるmemcachedのセミナーがあった。 実践で使用する上での話や開発最前線の話が聴けたため、セミナーは非常に盛況であった。筆者にとっても非常に勉強になる内容だった。セミナーの資料はBrian Aker氏のサイトから入手できるのでセミナーに参加出来なかったひとはこの資料を読んで自習して頂きたい。 が、いかんせん氏のスライドはパッと見ただけではなんとなく分かりづらいように俺は思う。なぜだろうか?それはきっと図がないからだ・・・と勝手に想像する。オトコたるもの、時には勝手な憶測で突き進むのもアリだ。ちなみにBrianのスライドはほとんど要点の箇条書きになっている。これでは解説がないと、特に新規にmemcachedやMySQLを学習している人たちには分かりづらいだろう。 というわけで氏に代わり、memcachedがどのように既存の仕組みを置き換える

    勝手に図解するmemcached
  • MySQL勉強会in大阪 MySQL+memcached のメモまとめ - 日々常々

    2010/12/07に行われた、MySQL勉強会in大阪 http://atnd.org/events/10210 に行ってきました。会場は日オラクル株式会社西日支社。「夜な夜な!なにわオラクル塾」で行った事があるので、今回は迷子時間を考えずに行きました。初めて行く場所は普通に迷子になるので、いつもは三十分前くらいにつくようにしてたりします。お題は「MySQL + memcached」です。memcachedは「メムキャッシュディ」と発音するようで、最後のdはデーモンのdだとか。 私の前提知識 私のMySQL知識は殆どありません。業務でも趣味でも殆ど使ったことがありません。なもんで、何で行くのかと聞かれても何となく出しかありません。SunがMySQLを買収したときは「今後Java案件でMySQL使うこと増えるのかなー」とか思って勉強しようと思ったりもしたのですが、その直後にORACLE

    MySQL勉強会in大阪 MySQL+memcached のメモまとめ - 日々常々
  • NoSQLとしてMySQLを使うDeNAが、memcachedよりも高速な75万クエリ/秒を実現

    モバゲーで知られるDeNAは、バックエンドデータベースにNoSQLを使っていません。なぜか? それはMySQL/InnoDB 5.1の環境で秒間75万クエリという、多くのNoSQLでも実現できないような高性能を実現しているから。DeNAの松信嘉範(まつのぶよしのり)氏は、自身のブログにこんな内容のエントリ「Using MySQL as a NoSQL - A story for exceeding 750,000 qps on a commodity server」(英語)をボストしています。 Yoshinori Matsunobu's blog: Using MySQL as a NoSQL - A story for exceeding 750,000 qps on a commodity server 松信氏が指摘するように、大規模なネットサービスを提供している企業の多くは分散環境で

    NoSQLとしてMySQLを使うDeNAが、memcachedよりも高速な75万クエリ/秒を実現
    at_home
    at_home 2012/02/21
    MySQL+memcachedより高速なのかHandlerSocket。phpパッケージの実用性はどうなんだろう
  • mixiがはまったmemcached(or libevent?)の問題を調べる人たち

    Neal Sato @nealsato 二日とも複数台のmemcachedが連続して落ちました。コアは吐かずにストンと落ちるので、原因追及に時間がかかりましたが、memcachedへの接続数が異常に多いと落ちる事は再現できました。 #mixi 2010-08-12 02:33:00 Neal Sato @nealsato memcachedが大量の接続を受けると突然停止をするので、memcachedへの接続数を減らし安定運用中。外部からの過剰アクセスではなく、サーバ追加→クライアント数増加→停止。 2010-08-12 08:45:50 達人が教えるつぶあん🇺🇦 @kazeburo ファイルディスクリプタが不足してmemcachedが落ちたとして、そのときには、3万強の接続となってるはず。3万強の接続となるにはアプリケーションサーバ側のmax clientが平均60として500台以上必

    mixiがはまったmemcached(or libevent?)の問題を調べる人たち
  • memcachedの驚愕の事実。

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

    memcachedの驚愕の事実。
    at_home
    at_home 2012/02/21
    memcachedのソースコード行数が6kくらいしかないという話。
  • Facebookのデータセンターに見るMySQL活用事例 - MySQLカンファレンス

    Facebookの事例を紹介した同社Vice President of TechnologyのJeff Rothschild氏 従来は、Webサーバから直接MySQLに対して接続し、読み書きを行なうことが一般的だった。大多数のWebアプリケーションでは読み取りの方が書き込みよりも圧倒的に多い(8:2かそれ以上)ので、読み取りはスレーブに、書き込みとリアルタイム性の求められる読み取りはマスターに対して行う構成になった(MySQLのレプリケーションは非同期)。 しかし、この構成には非効率な点がある。特に大きいのは、キャッシュを有効活用できていないという点だろう。同じユーザが更新しないで同じ結果セットを繰り返し取るようなことは頻繁に起こりうるので、SQL文をいちいち実行するようなことなく、即座に結果を返せるようなキャッシュ領域がほしいところである。MySQLではクエリキャッシュという仕組みがある

    at_home
    at_home 2012/02/20
    facebookもmemcashedかぁ
  • Tokyo TyrantによるHAなセッションストレージ 1 検討篇 - Webと何かとその近所

    2年前にPHPのセッション管理に使う箱選び 4で、セッションストレージとしてはMySQLのInnoDBを使用するのが良いと結論付けた。 当時は主にセッション数が増えていった場合のパフォーマンスについて調べて結論を出したものの、実際にMySQLをセッションストレージとして使用すると、さらに負荷が高くなった場合のパフォーマンスや可用性の部分にちらほら課題が見えてくる。 つまり、大規模なセッションストレージとして使うにはMySQLは高機能過ぎて重く、さらに冗長構成になっていても障害発生時の対応は手動が基になってしまう。(自動化できないわけではないと思う) MySQL :: MySQL 5.6 リファレンスマニュアル :: 17.3.6 フェイルオーバー中にマスターを切り替える セッションデータの集中管理をやめる*1というのも手だけれど、それはそれで大変なので別のセッションストレージにする方向で

    Tokyo TyrantによるHAなセッションストレージ 1 検討篇 - Webと何かとその近所
  • ウノウラボ Unoh Labs: PHPライブラリ Net_TokyoTyrantの紹介

    皆さんopenpearしてますか! 最近、インフルエンザの予防接種を受けたKeitaです。 ずいぶん前にですが、PHPからTokyoTyrantをネイティブに操作するライブラリをopenpearにてリリースしたので、簡単に紹介したいと思います。 Net_TokyoTyrantとは? PurePHPで書かれた、TokyoTyrantのネイティブなインターフェースを叩くライブラリです。 memcache互換のインターフェースなどとは違い、TokyoTyrantのLUA拡張などTokyoTyrant来の機能をほぼすべて使えるというのが特徴です。 インストール PEARライブラリとして公開されているので非常に簡単にインストール可能です。 openpearのチャンネルを追加します。 pear channel-discover openpear.org PEARコマンドでインストールを

  • 無いから作った人たち

    データベース技術の世界に新顔が次々と登場している。米Danga Interactiveの「memcached」、ミクシィの「Tokyo Cabinet」と「Tokyo Tyrant」、楽天の「ROMA」、グリーの「Flare」などだ。いずれも半導体メモリーを使って大規模データベースを高速処理する技術である。面白いのは、4社ともIT製品を開発するメーカーではないことだ。 4社は、Webを使ったサービス事業を手掛ける企業であり、来であればメーカーが開発した製品や技術を使う立場である。ところが、こうした「ユーザー企業」が自ら基盤技術を開発し、それを利用している。 memcachedやTokyo Cabinet/Tyrant、ROMA、Flareの中では、memcachedが一番古い。Danga Interactiveが自社のブログ・サービス「LiveJournal」を改善するために2003年に

    無いから作った人たち
  • memstored 0.1 = memcached + mpio + Tokyo Cabinet - Blog by Sadayuki Furuhashi

    memstored は memcached のバイナリプロトコルをサポートしたハッシュストレージサーバーです。IO戦略ライブラリmpio の信頼性と性能をテストするために開発しました。 IOに mp::iothreads を使用し、バックエンドには Tokyo Cabinet の抽象データベースAPIを利用しているため、高速でスケーラビリティが高く、かつ柔軟性の高いアーキテクチャになっています。プログラムの大部分はライブラリによって実現されているため、プログラム全体の見通しが良く、行数で見ても非常に小さく収まっています。 SVN (memstored): http://svn.coderepos.org/share/lang/c/memstored/trunk SVN (mpio): http://svn.coderepos.org/share/lang/c/mpio/trunk パッケー

    memstored 0.1 = memcached + mpio + Tokyo Cabinet - Blog by Sadayuki Furuhashi
  • 1