文档简介:
C++
需要安装libmemcached
C++ 代码示例#include <iostream>
#include <libmemcached/memcached.h>
using namespace std;
int main(int argc, char *argv[])
{
memcached_server_st *servers = NULL;
memcached_st *memc;
memcached_return rc;
const char *key= "foo";
const char *value= "100";
size_t value_length;
time_t expiration = (time_t)0;
uint32_t flags = 0;
memcached_server_st *memcached_servers_parse (char *server_strings);
memc= memcached_create(NULL);
servers= memcached_server_list_append(servers, "localhost", 11211, &rc);
rc= memcached_server_push(memc, servers);
if (rc == MEMCACHED_SUCCESS)
cout<<"Added server successfully!"<<endl;
else
cout<<"Couldn't add server:"<<memcached_strerror(memc, rc)<<endl;
rc= memcached_set(memc, key, strlen(key), value, strlen(value), expiration, flags);
if (rc == MEMCACHED_SUCCESS)
cout<<"Key stored successfully!"<<endl;
else
cout<<"Couldn't store key:"<<memcached_strerror(memc, rc)<<endl;
char* result = memcached_get(memc,key,strlen(key),&value_length,&flags,&rc);
if(rc == MEMCACHED_SUCCESS)
cout<<"Get value:"<<result<<" sucessful!"<<endl;
else
cout<<"Couldn't Get value:"<<memcached_strerror(memc, rc)<<endl;
memcached_free(memc);
return 0;
}