上云无忧 > 文档中心 > 天翼云分布式缓存服务Memcache连接方式(C++)
分布式缓存服务Memcache
天翼云分布式缓存服务Memcache连接方式(C++)

文档简介:
需要安装libmemcached C++ 代码示例#include #include using namespace std; int main(int argc, char *argv[]) { memcached_server_st *servers = NULL;
*产品来源:中国电信天翼云。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

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;
}

相似文档
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部