摘要:
memcached启动时候没有配置文件,是自己设置端口什么的 ./memcached-d -c 10240 -m 1024 -u root 意思是以daemon状态启动,默认大小1024M(1G),最大运行并发数是10240,以root用户权限启动,如果是非root用户,则不需-u这个选项以及后面的参数启动之后,客户端不用专门指定某个软件来当客户端(所以很多程序可以自己来与服务器端来进行数据交互),比如使用telnet来登录默认情况下的11211端口telnet 127.0.0.1然后就可以直接set a 0 0 7 (第一个是命令名字,第二个是flags,第三个是过期时间,第四个是长度(长度 阅读全文
摘要:
需要注意的是如果使用libmemcached里面的借口编程,则变异的时候后面要加上-lmemcached如果使用libevent里面的借口编程,编译时候需要加上-levent因为libevent默认安装的目录是/usr/local/lib/,但是我们编译后执行的时候需要使用的库的目录是/usr/lib所以需要建立一个连接ln -s /usr/local/lib/libevent-2.0.so.5 /usr/lib/libevent-2.0.so.5注意第一个是源文件,第二个是目的文件,不要弄反了 阅读全文
摘要:
我对memcached的理解是,当一个客户端超过两个端口对某一个服务器上面的memcached进行访问的话,此时服务器对客户端两个端口的程序是作为一个整体来对待的,比如端口a在客户端aset value 0 0 41234此时在端口bget value取出来的值是1234memcached编程memcached是基于libevent的基础上编写出来的所以我们可以基于libevent直接编程也可以使用基于libevent的libmemcached接口来编程当然也可以直接对memcached来编程,如果想对memcached直接编程的话,需要有些细节要掌握,要不就可能出现错误 1 #include 阅读全文
摘要:
-bash: /usr/local/nagios/libexec/check_mysqld.pl: /usr/bin/perl^M: bad interpreter: No such file or directoryperl check_mysqld.pl 就正常只需在代码开头加上 -w#!/usr/bin/perl -w 阅读全文