下载源码编译,memcached就是生成的主程序,启动可指定端口,memcached作为server端,依然是我们熟悉的cs模式,使用两个client一个setkey,一个getkey一百万个做测试。
./memcached -d -m 300 -p 11211 -u root -c 4096
#include "../libmemcached-1.0.7/libmemcached/memcached.h"
#include<iostream>
#include<string>
#include<time.h>
using std::string;
using std::cout;
using std::endl;
class MemCachedClient
{
public:
~MemCachedClient()
{
memcached_free(memc);
};
MemCachedClient()
{
memcached_return rc;
memcached_server_st *server = NULL;
memc = memcached_create(NULL);
server =memcached_server_list_append(server, "127.0.0.1", 11211, &rc);
rc=memcached_server_push(memc,server);
if (MEMCACHED_SUCCESS != rc)
{
cout