顿搜
飞过闲红千叶,夕岸在哪
类目归类
wget http://download.oracle.com/otn/berkeley-db/db-6.2.23.tar.gz #地址需要根据Oracle官网给出的最新版做替换
tar -zxvf db-6.2.23.tar.gz
cd db-6.2.23/
cd build_unix/
../dist/configure
make
sudo make install请参见: Memcached在CentOS 7 下的安装与配置
wget https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/memcacheq/memcacheq-0.2.0.tar.gz
tar -zxvf memcacheq-0.2.0.tar.gz
cd memcacheq-0.2.0使用管理员权限编辑/etc/ld.so.conf,增加
/usr/local/lib
/usr/local/BerkeleyDB.6.2然后刷新
sudo ldconfigsudo ln -s /usr/local/BerkeleyDB.6.2/lib/libdb-6.2.so /usr/lib64/libdb-6.2.so #对于32位系统,请将`64`去掉./configure --with-bdb=/usr/local/BerkeleyDB.6.2 --enable-threads
make
sudo make install
make cleanmkdir /home/mq/data
mkdir /home/mq/logsmemcacheq -p 22201 -d -u dunso -r -H /home/mq/data/ -N -R -v -L 1024 -B 1024 > /home/mq/logs/mq_error.log 2>&1-p <num> TCP监听端口(default: 22201)
-U <num> UDP监听端口(default: 0, off)
-s <file> unix socket路径(不支持网络)
-a <mask> unix socket访问掩码(default 0700)
-l <ip_addr> 监听网卡
-d 守护进程
-r 最大化核心文件限制
-u <username> 以用户身份运行(only when run as root)
-c <num> 最大并发连接数(default is 1024)
-v 详细输出 (print errors/warnings while in event loop)
-vv 更详细的输出 (also print client commands/reponses)
-i 打印许可证信息
-P <file> PID文件
-t <num> 线程数(default 4)
--------------------BerkeleyDB Options-------------------------------
-m <num> BerkeleyDB内存缓存大小, default is 64MB
-A <num> 底层页面大小, default is 4096, (512B ~ 64KB, power-of-two)
-H <dir> 数据库家目录, default is '/data1/memcacheq'
-L <num> 日志缓冲区大小, default is 32KB
-C <num> 多少秒checkpoint一次, 0 for disable, default is 5 minutes
-T <num> 多少秒memp_trickle一次, 0 for disable, default is 30 seconds
-S <num> 多少秒queue stats dump一次, 0 for disable, default is 30 seconds
-e <num> 达到缓存百分之多少需要刷新, default is 60%
-E <num> 一个单一的DB文件有多少页, default is 16*1024, 0 for disable
-B <num> 指定消息体的长度,单位字节, default is 1024
-D <num> 多少毫秒做一次死锁检测(deadlock detecting), 0 for disable, default is 100ms
-N 开启DB_TXN_NOSYNC获得巨大的性能改善, default is off
-R 自动删除不再需要的日志文件, default is off 如果没有安装telnet,请参见Memcached在CentOS 7 下的安装与配置
telnet 127.0.0.1 22201Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
set q4 0 0 5
hello
STORED
set q4 0 0 5
world
STORED
stats queue
STAT q4 2/0
END
get q4
VALUE q4 0 5
hello
END
stats queue
STAT q4 2/1
END
get q4
VALUE q4 0 5
world
END