首页 > 试题广场 >

当存储数据量超出单节点数据管理能力的时候,可以采取的办法有数

[单选题]
当存储数据量超出单节点数据管理能力的时候,可以采取的办法有数据库sharding 的解决方案,也就是按照一定的规律把数据分散存储在多个数据管理节点N中(节点编号为0,1,2…N/1)。假设存储的数据是a,请完成为数据a计算存储节点的程序。
#define N 5
int hash(int element){
   return element*2654435761;
}
int shardingIndex(int a){
    int p = hash(a);
    _______________; //这里是空格
    return p;
}

  • p %= N;
  • p /= N;
  • p += N;
  • p = N;
A
发表于 2015-04-02 10:15:38 回复(0)
p %= N;
发表于 2014-11-13 14:04:02 回复(0)