有什么方法可以通过c中的memcached存储类对象吗?

时间:2019-06-04 05:59:03

标签: c memcached

我正在尝试在应用程序中使用内存缓存概念,而不是使用数据库来减少数据库使用率。现在,我想通过memcahed存储一个完整的类对象。我该如何使用memcached存储类对象?

struct callcontext

  int sessId;
  char reqtype[5];
cc;                    // structure

 memcached_server_st *server = NULL;
 memcached_st *memc;
 memcached_return rc;

 int sess = 9840661;
 char temp[10];
 int i;
 cc.sessId=9840661;
 for(i=0;i<5;i++)
    scanf("%c",cc.reqtype[i]);
 snprintf(temp,sizeof(temp),"%d",sess);
 char *key = temp;
 char *value ; 

 char *retrieved_value;
 size_t value_length;
 uint32_t flags;

 memcpy(value,(const unsigned char*)&cc,sizeof(cc));

rc = memcached_set(memc, key, strlen(key), value, strlen(value), (time_t)0, (uint32_t)0); // storing into memcached

0 个答案:

没有答案