2010-03-01から1ヶ月間の記事一覧
今更なんですが、memcache速っ!!て感じました。 Windows版で試したんですが、同じ環境でクライアント動かして 10万件ほどsetしたんですが、6500QPS位出た。 同じクライアント使ってokuyamaで試すと、 完全メモリモード3600QPS位で、ファイル保存モードで、…
okuyama-ver0.5.2をリリースしました。 今回の目玉はmemcacheのプロトコル対応です。 まだ文字の行ベースのみで、set、getだけ対応です。 後、flag、有効期限は対応してなくて、32bit値は登録可能です。 okuyamaクライアントとプロトコルの組み合わせに比べ…
"okuyama Ver0.5.1"にてPHP用のクライアントを作成しました。 Byteデータの登録と取得以外は実装しました。 http://sourceforge.jp/projects/okuyama/releases/ また分散トランザクションから遠ざかっている。。。 okuyamaがさくらインターネット研究所様のb…
本当は分散トランザクションのこと 考えようとしてたけど、思いついたから 実装してみた。内容はデータ取得メソッドにJavaScriptを 渡せるようにして、データが取得出来たら そのデータに対してスクリプトが実行できます。 データノードで実行されるからCPU…
okuyama0.4.0をリリースしました。 http://sourceforge.jp/projects/okuyama/分散トランザクションを実装する前に、付けたい機能を一通り実装。 追加機能は以下。 ■データノードの動的追加をサポート ■データノード追加後に新しいノードへデータの移行を行う…
今日はオープンソースカンファレンスKobeに 参加してきました。私は会社が協賛してるので、 出展側で参加。いや〜、スゴイ盛り上がりでした。 多くの方ともお話でき、実に有意義な時間を 過ごさせて頂きました。さて、場所を懇親会に移して第二部スタート!…
何とか風邪から回復。 会社行ったら仕事山積みだー。 まあ自業自得ですが。okuyamaネタで。 今日はkvsでの分散ロックを考えてみます。 chubbyとかZookeeperが有名ですが、 使うとしたらどういうのが使いやすいんでしょう。 方法はPaxos? Zab? む、むずかしそ…
今日は一日風邪でダウンしてました。 久々に熱出たな〜。 朝から病院行って薬飲んでねてた。少しJavaネタを Javaで変更されない変数(定数)を宣言する場合に finalを付加すると思いますが、こうするとコンパイル時に 参照している箇所はコンパイラーがfinal宣…
Apache、Tomcatなどのデフォルトアクセスログフォーマットである Common Log Formatからホスト別のアクセス回数を調べるワンライナー。 cat access_log | cut -d - -f 1 | sort | uniq -cもう一回sort入れてアクセス回数順とか。風邪ひきました。 いたるとこ…
初日記書いてみます。しがないプログラマーやってます。 Javaとか使ってお仕事プログラムしながら、趣味で kvsとかなんちゃってDBとか作ってます。こんなんとか Pure-Java永続化対応の分散オンメモリKey-Value「okuyama」 http://sourceforge.jp/projects/ok…