タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

Rubyとmemcache-clientに関するtoshi3221のブックマーク (2)

  • rubyでmemcached - Capsule

    最近、Key-Value StoreっていうかNoSQLに興味があるのでKey-Value Store系で一番シンプルそうなmemcachedを最初に試してみました。 環境を整える OSはUbuntu10.04です。 取りあえず動かしたいだけなのでapt-getでmemcachedをインストールしてデフォルトの設定で動かします。 使用する言語はrubyでmemcache-clientというライブラリを利用してmemcachedと通信します。 sudo apt-get install memcached sudo gem install memcache-client sudo gem install system_timer system_timerというライブラリがmemcache-clientを動かすのに必要みたいです 実際に動かす memcache-clientはMarshalを

    toshi3221
    toshi3221 2011/03/31
    memcache-clientはmarshalでシリアライズして突っ込むから結構なんでもrubyオブジェクト突っ込めるそうな
  • blog.katsuma.tv

    当然のごとくmemcachedが最速だろう。。。と思いきや、そうでもない結果に。むしろ一番遅い結果に。なんだこれーーーと思って調べ続けていたのですが、バインディングのgemのコードを追いかけるかぎり、どうもこれはmemcache-clientの実装が原因のよう。 これは、memcache-clientの実装はpure-rubyで実装されているのに対して、TokyoCabinet/TokyoTyrantのバインディングの実装はnativeコードで実装されてあるのが原因のようです。事実、TokyoTyrantはmemcacheプロトコルを実装しているので、memcache-clientを利用してTokyoTyrantにアクセスすると両者はこんな結果になりました。 user system total real

    toshi3221
    toshi3221 2011/03/31
    memcache-clientが遅いとのこと。どうすれば・・
  • 1