博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
libmemcached的安装及測试
阅读量:7088 次
发布时间:2019-06-28

本文共 1829 字,大约阅读时间需要 6 分钟。

1、安装memcached

~$ wget http://memcached.googlecode.com/files/memcached-1.2.8.tar.gz.

 $ tar xvzf lmemcached-1.2.8.tar.gz
 $ cd lmemcached-1.2.8
 $ ./configure
 $ make
 $ sudo make install

启动server(分配512兆内存。监听11211port):

./memcached -m 512 -p 11211 -vv

2、下载安装libmemcached 

 $ wget http://launchpad.net/libmemcached/1.0/0.44/+download/libmemcached-0.44.tar.gz

 $ tar xvzf libmemcached-0.44tar.gz 

 $ cd libmemcached-0.44

 $ ./configure

 $ make

 $ sudo make install

 libmemcached 默认安装在/usr/local/,头文件安装在/usr/local/include/libmemcachde/,动态库默认安装在/usr/local/lib/下。


3、libmemcached简单測试使用

#include 
#include
#include
using namespace std;int main(int argc, char *argv[]){ //connect server memcached_st *memc; memcached_return rc; memcached_server_st *server; time_t expiration = 0; uint32_t flags = 0; memc = memcached_create(NULL); server = memcached_server_list_append(NULL, "localhost", 11211, &rc); rc = memcached_server_push(memc, server); memcached_server_list_free(server); string key = "key"; string value = "value"; size_t value_length = value.length(); size_t key_length = key.length(); //Save data rc = memcached_set(memc, key.c_str(), key.length(), value.c_str(), value.length(), expiration, flags); if (rc == MEMCACHED_SUCCESS) { cout << "Save data:" << value << " sucessful!" << endl; } //Get data char* result = memcached_get(memc, key.c_str(), key_length, &value_length, &flags, &rc); if (rc == MEMCACHED_SUCCESS) { cout << "Get value:" << result << " sucessful!" << endl; } //Delete data rc = memcached_delete(memc, key.c_str(), key_length, expiration); if (rc == MEMCACHED_SUCCESS) { cout << "Delete key:" << key << " sucessful!" << endl; } //free memcached_free(memc); return 0;}

转载地址:http://xjfql.baihongyu.com/

你可能感兴趣的文章
HBase核心知识点总结
查看>>
Django RESTFramework——更新数据 (5)
查看>>
iOS目录解析 彻底搞懂iOS App的目录结构
查看>>
深入浅出JDK动态代理(二)
查看>>
前端实现获取浏览器flash版本号
查看>>
Hybrid小技巧:通过js调用原生对话框(Android)
查看>>
日志服务Python消费组实战(二):实时分发数据
查看>>
从几道面试题看对象的初始化
查看>>
盛极而衰,互联网体育是伪风口还是真趋势?
查看>>
14-《ARKit by Tutorials》读书笔记1:开始入门
查看>>
[MetalKit]33-Ambient-Occlusion-in-Metal环境光遮蔽
查看>>
图解JavaScript算法排序
查看>>
Flask环境搭建(自己学习用)
查看>>
iOS逆向之旅(进阶篇) — HOOK(Method Swizzling)
查看>>
Javascript之正则表达式的学习笔记
查看>>
Hadoop 学习系列(三)之 YARN 详细解析
查看>>
QPM 之悬浮窗助力性能优化
查看>>
YYCache 源码学习(一):YYMemoryCache
查看>>
ios 原生骨架动画库
查看>>
前端性能优化常用总结
查看>>