Memcache Queue

1,366 views

Published on

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,366
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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. ご清聴ありがとうございました!

×