libmemcached c 클라이언트를 사용하여 memcache 값을 얻고 있습니다.memcached c 클라이언트에서 일관된 해시를 사용하는 방법은 무엇입니까?
memcached_server_st *servers = NULL;
memcached_st *memc;
memcached_return rc;
char *key= "keystring";
char *value= "keyvalue";
// memcached_server_st *memcached_servers_parse (char *server_strings);
memc= memcached_create(NULL);
servers= memcached_server_list_append(servers, "localhost", 5555, &rc);
servers= memcached_server_list_append(servers, "localhost", 5566, &rc);
rc= memcached_server_push(memc, servers);
if (rc == MEMCACHED_SUCCESS)
fprintf(stderr,"Added server successfully\n");
else
fprintf(stderr,"Couldn't add server: %s\n",memcached_strerror(memc, rc));
rc= memcached_set(memc, key, strlen(key), value, strlen(value), (time_t)0, (uint32_t)0);
if (rc == MEMCACHED_SUCCESS)
fprintf(stderr,"Key stored successfully\n");
else
fprintf(stderr,"Couldn't store key: %s\n",memcached_strerror(memc, rc));
return 0;
나는 세트에 대한 일관된 해싱 알고리즘을 사용하여 키를 싶어. http://docs.libmemcached.org/memcached_behavior.html#memcached_behavior_setlink
그러나 this.code 코드 또는 참조 링크를 구현하는 방법을 모르겠다.
미리 감사드립니다.