memcachedのキャッシュキーにsha1やmd5のhash値を使うとtcpdumpや解析ツールで覗きにくくなるので、cacheには出来るだけわかりやすい名前をつけて下さい。というハナシ 下のようなコードのように sub cache { state $cache = Cache::Memcached::Fast->new({ nam... 続きを読む
まだ試してないけどblog書く。 memcached 1.4.8-rc1がでていますが、touch という新しいコマンドがが追加されています。アスキープロトコル、バイナリプロトコル両方とも使えます。 http://code.google.com/p/memcached/wiki/ReleaseNotes148rc1 touch コマンド... 続きを読む
memcachedの活用と運用 実践編 第2回 memcachedのセキュリティと脆弱性 2010年8月24日 長野雅広 memcached, セキュリティ, オプション キャッシュ, アドレス, アスキープロトコル, Injection, Listen, コマンド この記事を読むのに必要な時間:およそ 2.5 分 1... 続きを読む
perlUbuntu10.04でaptitudeでmemcached(libmemcached)をインストールしてCache::Memcached::Fastをインストールしようとするとテストで失敗。以前はmemcached起動してなかったのでtestをskipしていたようですが、memcachedを起動するとテストが通らない状態。以... 続きを読む
nginx+memcachedがめちゃ気になったので試してみました。 元ネタは下記です。 A 53,900% speedup: Nginx, Drupal, and Memcache bring concurrency up and page load time way down | TechnoSophos nginxをリバースプロキシに利用した構成で、バックエンドの出... 続きを読む
statsコマンドのサブコマンドのcachedump.これを使えば,キーのリストアップができます.telnetでやると,こんな感じです.memcachedをlocalhostで立ち上げたばかりだとします. # telnet localhost 11211 Connected to localhost.localdomain (127.0.0.1). Es... 続きを読む
更新日:2008/5/21 Life with IT 対応バージョン:1.2.5 memcachedで使用可能なコマンドには以下の種類がある。 set / get データの格納 / 取得 gets データの取得(後述のcas ID付) replace 既存のデータの変更 append 既存のデータの後ろにデータを追加 prepend ... 続きを読む
memcached, python-memcache のインストールと起動 sudo apt-get install memcached python-memcache sudo /etc/init.d/memcached start 初期設定だと 11211 番ポートで起動しています。変えたい場合は /etc/memcached.conf で。 memcached とお話してみる (tel... 続きを読む
erlangMemcached のベンチマークツールを公開しました。自作の KVS のパフォーマンス測定に使っていたものです。以下のように簡単にベンチマークがとれます。 $ mcbench -b 10000 -t 10 -n 1000 -s 127.0.0.1 -p 11211 -c get ==== mcbench started ===========... 続きを読む
2009年10月19日22:50 Perl Ruby memcachedを介して、PerlとRubyでデータをほげほげしてみる ふと思って、Ruby でデータを memcached に入れて、それを Perl から取り出せるのかな〜というのが気になったので試してみました。データの形式として、文字列、Active... 続きを読む
ソース: /platform/mysql/mycached 窶? CodeRepos::Share 窶? Trac 例によって UDF (笑) として書いてみてるところ *1。大体2倍速。対応してるのは gets? コマンドのみ、かつ、INT 系のプライマリキーのルックアップのみ。こんな感じで動いてる。 $ echo 'sele... 続きを読む
Flare Flareはmemcached互換の分散key-valueストレージサーバです。ただし、memcachedには無い多くの機能がサーバ側に追加されています: データ永続性 (persistentなmemcachedとして利用可能です) プラガブルストレージ (現在はTokyo Cabinetのみサポート) デー... 続きを読む
memcached へのアクセスは Cache::Memcached::Fast がオススメです。高速かつ安定して動作します。 つかいかた use Cache::Memcached::Fast; my $memd = new Cache::Memcached::Fast({ servers => [ { address => 'localhost:11211', weight => 2.5 }, '192.168... 続きを読む
mod_libmemcached_cacheでApacheのcacheをmemcachedに保存する Apacheのmod_cacheのキャッシュ保存先にmemcachedが使えればいいのにと長年思ってきましたが、mod_libmemcached_cacheがそれを実現してくれました。 しかも、libmemcachedを利用しているので、性能... 続きを読む
14:59 | Memcachedに大量のJSONを保存していたのですが.Memcachedサーバの容量を超えてしまい,データ容量の削減が必要になってしまいました.いろいろ調べているうちに,クライアントとして使っているCache::Memcached::Fastに圧縮オプションがあることを発見... 続きを読む
Perl, CPAN, Nagios昨日、ちょっと修正して0.02をリリースしました。Nagiosのプラグインでmemcachedを監視するコマンドです。*1監視項目は、 接続できるか レスポンスタイムキャッシュサイズキャッシュヒット率の4つです。 接続とレスポンス指定時間内に接続出... 続きを読む
人生という時間を無駄に使っているひとの日記・Wordpress+Memcached+MySQL最適化 ・object-cache.php の罠 実家鯖の blog.y17e.com のWordpressは、高速化のために memcached と連携する object-cache.php を利用している。 それなりに、効果を感じるので同じ実... 続きを読む
For a long time I was looking for a nice web interface like the apc.php (comes with the apc’s source) that displays whole nine yards of stats. The only good tool is memcache-tool from the danga guys. It’s quite complete but I guess I’m too... 続きを読む
人生という時間を無駄に使っているひとの日記Memcached Backend 実家鯖のApache2+mod_phpは、Memcachedのモジュールがないので、以下の作業が必要だった。 # pecl install memcache # vi /etc/php5/apache2/conf.d/memcache.ini extension=memcache.so を追加 M... 続きを読む
更新日:2008/9/1 Life with IT 対応バージョン:1.2.6 公式サイト http://www.danga.com/memcached/ 準備 あらかじめインストールしておくもの libevent 導入OS Mac OS X 10.5(Leopard) Fedora 9 管理用アカウント作成 memcachedはrootで実行できないので既存の... 続きを読む