2016-05-24から1日間の記事一覧

シャーディング時のデータ分散、ID採番戦略

データをどう分散するかに加えて、ID採番も考える必要がある データ分散の戦略 fixed mapping id % shard で求めるやつ。shard数が変わると計算結果が変わるのがネック dynamic mapping user_to_shard のようなマッピングテーブルをつくる。shardキーのカー…

シャーディング時のクエリ発行

use db1; select * from table1; 上記でもいいが、複数コネクション張っている場合、1番目と2番目の操作の間に他のコマンドがはいるかも create table test.personal(id int, name varchar(20)); insert into test.personal (id,name) VALUES (11, "abc"); s…