现在的位置: 首页 > 综合 > 正文

memcached配置及c++使用

2018年05月13日 ⁄ 综合 ⁄ 共 860字 ⁄ 字号 评论关闭

这么好用的开源软件就不用我解释它有什么用处了吧,暂时玩了一下,把相关的信息整理一下方便后面使用,或者帮助众屌丝节省时间。现在大型的应用喜欢用分布式缓存来应对高并发,但是很抱歉告诉大家,他的服务端是不支持集群的,只能靠client端自己做一个负载均衡的策略了。
1.memcached服务器端配置。
官网信息简单明了:

Debian/Ubuntu:
apt-get install libevent-dev ;Redhat/Centos: yum install libevent-devel

    wget http://memcached.org/latest

    tar -zxvf memcached-1.x.x.tar.gz
cd memcached-1.x.x

./configure && make && make test && sudo make install


a.上面信息有点问题,下载下来的是latest需要重命名一下再解压

b.libevent必须是1.3及以上,如果您装了1.2,不好意思,下个最新版本重新编译吧,似乎没有好办法卸载1.2,编译mem的时候总是去找1.2,很纠结,尽管我已经使用apt-get下载了一个最新的。

c.官网的方式很OK了,如果你不限麻烦,还有其他方式安装


2.memcached
常用命令行参数
如下:

 说明 备注 
-l 监听的地址 memcached
无身份验证功能,严禁在无防护状态下,直接监听外网端口!!!默认11211 

-p 监听的端口
 

-d 以
daemon 形式运行 一般皆需增加此参数 

-u 以何用户身份运行 一般选nobody等低权用户 
-m 最大可用内存 以兆为单位 
-c 最大的同时并发数 1024默认 
-f 增长因子 参见资料中关于内存使用的章节 
-P PID
文件  

启动:./memcached
-d -m 300 -p 11211 -u root -c 4096


3.客户端的c++代码使用,参考下面作者的代码

	http://www.cnblogs.com/kingcat/archive/2012/05/24/2516752.html

抱歉!评论已关闭.