Эта программа работает нормально
memcached_st *memc;
memcached_return rc;
memcached_return error;
memc= memcached_create(NULL);
servers= memcached_server_list_append(servers, "localhost", 11211, &rc);
rc= memcached_server_push(memc, servers);
uint32_t flags;
size_t return_value_length;
const char *key = "52e0f1462379f";
char *response = (char*)malloc(10000);
response = memcached_get(memc,key, strlen (key),&return_value_length,&flags,&error);
cout<< key<<":"<<response<<endl;
когда есть короткое значение, оно возвращает что-то вроде этого:
52e0f1462379f:x��VJ+S�R2$:{"fv":"11111111111111"}
Но когда длина значения больше 100, результат:
52e0f1462379f:x��VJ+S�R2$:x��VJ+S�R2$
Кто-нибудь знает, как увеличить максимальную длину значения?
Задача ещё не решена.
Других решений пока нет …