2010-03-01から1ヶ月間の記事一覧

memcache速っ!!

今更なんですが、memcache速っ!!て感じました。 Windows版で試したんですが、同じ環境でクライアント動かして 10万件ほどsetしたんですが、6500QPS位出た。 同じクライアント使ってokuyamaで試すと、 完全メモリモード3600QPS位で、ファイル保存モードで、…

memcacheプロトコルに対応 「okuyama-ver0.5.2リリース」

okuyama-ver0.5.2をリリースしました。 今回の目玉はmemcacheのプロトコル対応です。 まだ文字の行ベースのみで、set、getだけ対応です。 後、flag、有効期限は対応してなくて、32bit値は登録可能です。 okuyamaクライアントとプロトコルの組み合わせに比べ…

okuyama用PHPクライアントを作成

"okuyama Ver0.5.1"にてPHP用のクライアントを作成しました。 Byteデータの登録と取得以外は実装しました。 http://sourceforge.jp/projects/okuyama/releases/ また分散トランザクションから遠ざかっている。。。 okuyamaがさくらインターネット研究所様のb…

JavaScriptを動くようにした

本当は分散トランザクションのこと 考えようとしてたけど、思いついたから 実装してみた。内容はデータ取得メソッドにJavaScriptを 渡せるようにして、データが取得出来たら そのデータに対してスクリプトが実行できます。 データノードで実行されるからCPU…

okuyama0.4.0をリリース。今後

okuyama0.4.0をリリースしました。 http://sourceforge.jp/projects/okuyama/分散トランザクションを実装する前に、付けたい機能を一通り実装。 追加機能は以下。 ■データノードの動的追加をサポート ■データノード追加後に新しいノードへデータの移行を行う…

オープンソースカンファレンス2010 Kansai@Kobeに参加しました

今日はオープンソースカンファレンスKobeに 参加してきました。私は会社が協賛してるので、 出展側で参加。いや〜、スゴイ盛り上がりでした。 多くの方ともお話でき、実に有意義な時間を 過ごさせて頂きました。さて、場所を懇親会に移して第二部スタート!…

風邪から回復

何とか風邪から回復。 会社行ったら仕事山積みだー。 まあ自業自得ですが。okuyamaネタで。 今日はkvsでの分散ロックを考えてみます。 chubbyとかZookeeperが有名ですが、 使うとしたらどういうのが使いやすいんでしょう。 方法はPaxos? Zab? む、むずかしそ…

風邪でダウン

今日は一日風邪でダウンしてました。 久々に熱出たな〜。 朝から病院行って薬飲んでねてた。少しJavaネタを Javaで変更されない変数(定数)を宣言する場合に finalを付加すると思いますが、こうするとコンパイル時に 参照している箇所はコンパイラーがfinal宣…

Webサーバのアクセスログから各ホストのアクセス回数をカウントするワンライナー

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…