Q4M リリース後、もろもろ
- order by 関連のバグ修正 (rev. 63 でコミット)
- トランザクションのサポートは、やらぬが吉? 悩ましい。
- http://lists.mysql.com/internals/35269
- ストレージエンジンをまたぐトランザクションサポートは 5.1 から入ってるけどバグがあるかもよ (現状 innodb <-> binlog 間でしか使われていないので)
- 6.0 からは Falcon が入るので、信頼できるようになると思うよ
- インデックス関連
- http://mt.endeworks.jp/d-6/2008/01/q4m-2.html
- http://diary.eth.jp/?date=20080116#p01
- Priority Queue とか、FIFO 以外の順番で取り出したいって需要は結構あるのかなぁ
- IM 系のバックエンドとして使いたい?
- http://slach.livejournal.com/261839.html
- queue_wait で一度に取得する行数を指定できるようにはしてもいいのかも
- でも MySQL は同時接続数が小さいから、簡易 IM でしか使えないかもよ
- だからテーブル内 index にしなくても、ユーザー数分テーブル作ればいいよ
あと、Q4M ならではの特徴に「異常終了したサブスクライバが所有していた (処理中だった) 行がちゃんと解放される」というのがある。これは通常の MySQL のテーブルではできないと思う。ここは強調しておいていいのかも。
いずれにせよサンプルとかいろいろ書いたほうがいいんだろうなぁ。