我正在尝试在应用程序中使用内存缓存概念,而不是使用数据库来减少数据库使用率。现在,我想通过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