56463 Uploads, 18363 Distributions 71116 Modules, 7600 Uploaders 続きを読む
数日前にmemcached-1.4のリリース候補が出ましたので、今日はその最新版と、それを使ったメモリ節約の運用法を紹介します。厳密にいうと、ご紹介させていただくmemcachedのメモリ節約機能は1.3のbetaから存在し、過去にこちらで取り上げました。 memcached-1.4.... 続きを読む
I wanted a simple command-line tool to be able to grab real-time stats from memcache (memcached, I know, I know), and output it in a view something like top. I couldn't find anything like it, so I wrote one myself in perl. When writing it, I ... 続きを読む
0.13→0.14へのバージョンアップでハッシュアルゴリズムが改善された。 http://cpansearch.perl.org/src/KROKI/Cache-Memcached-Fast-0.14/Changes 改善はともかく分散方法変わったら困るだろ、と思ってたら、実際に分散が偏りすぎだった。 total_items 661068 ... 続きを読む
書いた。 http://gist.github.com/110981 この問題に対する対策 http://subtech.g.hatena.ne.jp/mala/20090216/1234790580 サーバー追加とかモジュールのアップデートでハッシュ規則が変わる→割り当てられるサーバーが代わる キャッシュを持っているサーバーに... 続きを読む
This is project based on youku2008's memcached-tag project, with some bugs fixed and extra functionality added: tags_delete <tag1> <tag2> <tag3> ... ## this will delete all items which have ALL listed tags The difference from tag_delete is it... 続きを読む
Protocol -------- Clients of memcached communicate with server through TCP connections. (A UDP interface is also available; details are below under "UDP protocol.") A given running memcached server listens on some (configurable) port; clients... 続きを読む
最近のWebシステム開発ではキャッシュサーバを用いることが多くなってきている。通常、ボトルネックになりやすいファイルへの読み書きやデータベース接続のコストが、メモリを使うことで大幅に軽減される。ハードウェアを過分に増強せずとも、メモリを増設してm... 続きを読む
アプリケーション側ではlocalhost:11211で一台に見えていて、裏側で複数台のmemcachedにproxyをして、分散アルゴリズムやノードの管理(サーバーの動的な追加/削除、fail over)を行ってくれるようなのがあると便利ではないか。 分散アルゴリズムが特定のライブラ... 続きを読む
Re memcachedのストレージにSSDを使うアイディア - sdyuki-develとりあえず、新たにサーバを開発しなくても、SSD 全体をスワップに指定memcached を CPU + SSDドライブ数 * 4 とかに指定 SSD の I/O ってどの程度多重化するといいんだろう (NCQ まわりとか?)mem... 続きを読む
※本記事は当初HTMLに整形せずに掲載してしまい、ご覧になった方にはご不便をおかけしました。お詫び申し上げます。 consistent hashingの記事でmemcachedが名前だけ出てきたので少し調べてみた。 memcachedは単純なキーと値のペアによる分散キャッシュサーバ。... 続きを読む