Kestrel Kestrel is based on Blaine Cook's "starling" simple, distributed message queue, with added features and bulletproofing, as well as the scalability offered by actors and the JVM. Each server handles a set of reliable, ordered message q... 続きを読む
ANTLRのやつがあったけど、JavaCCのがみつからなかったので、でっちあげた via - http://harward.us/~nharward/antlr/memcached_protocol.g できあがったのは、こんな感じ SKIP: { " " | "\t" | "\r" | "\n" } TOKEN: { < NUMBER: ["1"-"9"] (["0"-"9"])* | "0"... 続きを読む
mio分散を Key-Value ストア mio-0.0.1alpha をリリースしました。(mio-0.0.1-alpha.tar.gz) Mio とは何か?範囲検索(range query) が出来る KVS です。例えば「key が "1000"〜"2000" にあるものを昇順に10件取り出す」という検索が可能です。Mio は memcached... 続きを読む
某大手SNSの障害に関連してmemcachedに負荷をかけるツールを書いたので一応書いておく。 最大接続数に達しているときに高速で接続/切断を繰り返すとmemcachedが終了してしまうというもの。 最大10000コネクション試行して、statsコマンド発行する。接続に失敗す... 続きを読む
ファイルディスクリプタが不足してmemcachedが落ちたとして、そのときには、3万強の接続となってるはず。3万強の接続となるにはアプリケーションサーバ側のmax clientが平均60として500台以上必要。そんなに増えたん? 続きを読む
Flare Flareはmemcached互換の分散key-valueストレージサーバです。ただし、memcachedには無い多くの機能がサーバ側に追加されています: データ永続性 (persistentなmemcachedとして利用可能です) プラガブルストレージ (現在はTokyo Cabinetのみサポート) デー... 続きを読む
※ memcachedプロトコルの仕様書は以下にあります。 http://code.sixapart.com/svn/memcached/trunk/server/doc/protocol.txt データの保存を行うコマンド(set,add,replace,append,prepend)は、以下のような文法となります。 <コマンド> <key> <flags> <exptime... 続きを読む
A simple, asynchronous, single-threaded memcached client written in java. Efficient storage of objects. General serializable objects are stored in their serialized form and optionally compressed if they meet criteria. Certain native objects a... 続きを読む
Redis is a key-value database. It is similar to memcached but the dataset is not volatile, and keys can be strings, exactly like in memcached, but also lists and sets with atomic operations to push/pop elements. In order to be very fast but a... 続きを読む
Windows Azure Memcached Solution Accelerator Please refer the MySQL talk by Tushar and Mohit at PDC'09 (Developing PHP and MySQL Applications with Windows Azure) http://microsoftpdc.com/Sessions/SVC51 Disclaimer: This solution accelerator is ... 続きを読む
分散Key-Valueストアの本命 kumofs を、本日オープンソースソフトウェアとしてリリースしました!kumofs@github kumofs関連資料まとめ kumofsとは?kumofsは、実用性を重視した分散データストアです。レプリケーション機能を備え、一部のサーバーに障害が発生... 続きを読む
JSMemcached ClientThis project aims to create a feature complete JavaScript client for memcached that can be used over Jaxer. DependenciesJaxer SetupFirstly, include the script. <script type="text/javascript" src="path/to/jsMemcached.js" runa... 続きを読む
連休中はWiiのマリオカートをやりまくってやっとVR7000越えたmikioです。愛車はマッハ・バイクとインターセプターです。さて今回は、分散ハッシュデータベースサーバTokyo Tyrantでmixiの最終ログイン時刻を管理するようにした時の苦労話を書きます。 ログイン... 続きを読む
先週アメリカに行ってMySQLカンファレンスやmemcached hackathonに参加してきました。そこで今回はmemcachedコミュニティやhackathonで行われた多くの議論に関してご報告させていただきたいと思います。 前書き ご存知の通りmemcachedはFacebookやWikipediaをは... 続きを読む
repcachedについて repcachedとは、memcachedにデータのレプリケーション機能を追加実装したものです。 memcachedは、以下のようなところによく使われると思います。 一時的なデータの保存場所として キャッシュを保存する場所として RDBMSのデータのキャッシュ... 続きを読む
みんな大好きなmemcached。今日はBrian AkerのC言語用クライエントライブラリについて書きたいと思います。日本語の情報がとても少なく、ドキュメンテーションも英語だけという事で興味はあるけど手をつけていないという方のお役に立てれたらなと思います。 本... 続きを読む
MOONGIFTで紹介されていたJNEXTを使うとブラウザからソケット通信をする事ができます。これを使ってmemcachedにソケット通信するモジュールを作ってみました。10/9 ソースをcodereposに移しました add,replaceが使えるようになりました(使ってる人なんかいるの... 続きを読む
Memcachedb now has a new official homepage, please visit: http://memcachedb.org 続きを読む
先日、こちらの Erlang の世界ではmemcachedとか要らない を興味深く読ませて頂きました。 たしかにクライアント側も Erlang で書かれている場合、例えばキャッシュサー バーにアクセスを行う WEB アプリケーションも Erlang で書かれていれば Erlang のプロセ... 続きを読む