shardingとpartitioninigとの違い

ShardingはHorizontal Partitioningと同じ 例えば 1~ 10000までは A-shardに 100001~20000までは B-shardのように

Horizontal Partitioning image

Vertical Partitioning image

instagramのIDシャーディング

http://siguniang.wordpress.com/2013/01/23/sharding-ids-at-instagram/

image

  • Timestamp領域 : 41 bit のカスタム epoch からのミリ秒のタイムスタンプ(2^41 ≒ 70年)
  • Shard Id領域 : 13 bit のシャードID(2^13 = 8192)
  • Increment領域 : 10 bit のシーケンス(2^10 = 1024)

参考

results matching ""

    No results matching ""