Amazon SimpleDBでupdate(put_attributes)している間のselect count(*)がおかしい
10万件弱の簡単な検索を行うサービスでAmazon SimpleDBを
使用しているのですが、update(put_attributes)している間の
select count(*)がおかしい。
該当itemが80000件あるのに、裏でバッチが更新をかけている間は
500件しか返らないことがある。
ところが、ConsistentReadオプションをfalseからtrueにしたら直った。
(・∀・)?
Amazon SimpleDBに一貫性保証の新オプション
サービス上、厳格な一貫性を求めていなかったので、
「なんでもいいからあるやつ早く返してや」
って感じで、高速に応答できるEventually Consistent Readを
選択していたのだけど、思惑どおりにはいかんかった。
毎度毎度、使ってみないとわからないことってあるんだよなー