Memcache

First Post:

Last Update:

Word Count:
470

Read Time:
1 min

Memcache

Memcached是一个自由开源的,高性能,分布式内存对象缓存系统。

Memcached是以LiveJournal旗下Danga Interactive公司的Brad Fitzpatric为首开发的一款软件。现在已成为mixi、hatena、Facebook、Vox、LiveJournal等众多服务中提高Web应用扩展性的重要因素。

Memcached是一种基于内存的key-value存储,用来存储小块的任意数据(字符串、对象)。这些数据可以是数据库调用、API调用或者是页面渲染的结果。

Memcached简洁而强大。它的简洁设计便于快速开发,减轻开发难度,解决了大数据量缓存的很多问题。它的API兼容大部分流行的开发语言。

本质上,它是一个简洁的key-value存储系统。

2.memcached -h命令查看帮助信息

3.查看配置信息/etc/sysconfig/memcached中:

1
2
3
4
5
PORT="11211"
USER="root"
MAXCONN="1024"
CACHESIZE="64"
OPTIONS=""

3.memcached-tool 127.0.0.1:11211 stats命令查看memcached状态

如果出现:Couldn’t connect to 127.0.0.1:11211,很可能是memcached服务没有启动

服务启动命令:

1
memcached -d -u root -l 127.0.0.1 -p 11211 -m 128

参数

1
2
3
4
5
6
7
-p <num>   设置TCP端口号(默认不设置为: 11211)
-U <num> UDP监听端口(默认: 11211, 0 时关闭)
-l <ip_addr> 绑定地址(默认:所有都允许,无论内外网或者本机更换IP,有安全隐患,若设置为127.0.0.1就只能本机访问)
-d 以daemon方式运行
-u <username> 绑定使用指定用于运行进程<username>
-m <num> 允许最大内存用量,单位M (默认: 64 MB)
-P <file> 将PID写入文件<file>,这样可以使得后边进行快速进程终止, 需要与-d 一起使用

ref: https://www.cnblogs.com/zhang-ding-1314/p/9901610.html

打赏点小钱
支付宝 | Alipay
微信 | WeChat