首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

memcached的基于客户端的集群处置方法

2012-08-01 
memcached的基于客户端的集群处理方法int main(){int server getServerid(test,3)printf(%d,server

memcached的基于客户端的集群处理方法

int main(){int server = getServerid("test",3);printf("%d",server);}int getServerid(char *key,int serverTotal){printf("%d \n",*key);int c,hash = 0;while(c = *key++){hash +=c; }printf("%d \n",c);printf("%d \n",hash);return hash % serverTotal;}

输出结果为:
116
0
448
1Press any key to continue
此段代码是memcached在客户端执行的代码,根据一个key来获得这个key和value应该存放的memcached实例号码,然后每次对于这个key的读取和写入等操作,都去那个实力上进行操作。
如例子:key为test,那么部分数据会存在memcached列表的第一个实例上。

热点排行