Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Memcache Queue

1,444 views

Published on

Published in: Technology, Business
  • Be the first to comment

  • Be the first to like this

Memcache Queue

  1. 1. Memcache-Queue Yokohama.pm #4 masartz
  2. 2. Agenda <ul><li>自己紹介 </li></ul><ul><li>誕生の経緯 </li></ul><ul><li>特徴 </li></ul><ul><li>ToDo </li></ul><ul><li>まとめ </li></ul>
  3. 3. 自己紹介 <ul><li>名前:星野 将 ( ホシノ マサル ) </li></ul><ul><li>id : masartz( マサルツ ) </li></ul><ul><li>yokohama.pm は皆勤賞です </li></ul><ul><li>横浜市民として、近くでやってるベイスターズ戦が気になってます </li></ul>
  4. 4. 誕生の経緯 <ul><li>社内の非同期処理で TheSchwartz を使っています </li></ul><ul><li>結構、いじりたい部分が多くて、プラグイン形式でモジュール書いてみたりしました </li></ul><ul><li>いっそ自前でジョブキューシステムを作ろうと密かに思ってました </li></ul><ul><li>id:nekokak さんに Qudo を手伝わない?と誘われる </li></ul><ul><li>Qudo についてはさっきのセッションの通り </li></ul>
  5. 5. 誕生の経緯(続き) <ul><li>やりたかった事は Qudo でほとんど出来ちゃった or 出来る予定 </li></ul><ul><li>ちょうどモダン perl 入門を読んで Mooooose したくなってた </li></ul><ul><li>ついカッとなってニッチな構成 で作ってみました </li></ul>
  6. 6. 特徴 <ul><li>Qudo で DB との接続はかなり網羅する予定 </li></ul><ul><li>となると、 DB を使わない </li></ul><ul><li>そういえば、 Gearman は gearmand を立てていた </li></ul><ul><li>DB でもなく、 gearmand より身近なデーモン </li></ul><ul><li>そうだ、 Memcached にしよう </li></ul>
  7. 7. job の処理構成 <ul><li>DB じゃないので enqueue の auto increment がない </li></ul><ul><li>DB じゃないので work する時に select も出来ない </li></ul><ul><li>-> カウント情報も Memcache に落として頑張る </li></ul>
  8. 8. デモ <ul><li>うまく動きますように。。。 </li></ul>
  9. 9. 故障かな?と思ったら <ul><li>Memcached がリスタートしたら・・・ </li></ul><ul><li>Moose が場所によっては Can’t locate! </li></ul>
  10. 10. ToDo <ul><li>Moooose よりは Any::Moose なのかも </li></ul><ul><li>Cache::Memcached::Fast 使いたい </li></ul><ul><li>Role がわかってないっぽい </li></ul>
  11. 11. まとめ <ul><li>ひとまず Moooose に入門出来た </li></ul><ul><ul><li>lestrrat++ </li></ul></ul><ul><li>Memcache 触れてなかったけど、チラっと出来た </li></ul><ul><li>DB 使いたくなくて、 </li></ul><ul><li>Memcache 使ってて、 </li></ul><ul><li>Moose インストールしてて、 </li></ul><ul><li>猿みたいな単純処理をさせたい仕事を抱えてて、 </li></ul><ul><li>という方が(もし仮に)いたら使ってください </li></ul><ul><li>http:// github .com/ masartz / memcache-queue /tree/master </li></ul><ul><li>そうじゃなければ、 Qudo をぜひ! </li></ul>
  12. 12. ご清聴ありがとうございました!

×