# 4.4 如何使用memcached
### 启动常用命令
```bash
/usr/local/bin/memcached -d -m 64
-I 20m -u root -l 192.168.4.86
-p 11211 -c 1024
-P /usr/local/ memcached/memcached.pid
memcached -p 11211 -m 64m -vvv
```
### growth factor调优
将memcached引入产品,或是直接使用默认值进行部署时, 最好是重新计算一下数据的 预期平均长度,调整growth factor, 以获得最恰当的设置。内存是珍贵的资源,浪费就太 可惜了。可以根据实际情况设定-f后值。
```bash
memcached -f 1.25 -vvv memcached -f 1.5 -vvv memcached -f 2 -vvv memcached -f 3 -vvv
```
### telnet链接memcached
memcached的服务器客户端通信并不使用复杂的XML等格式,而使用简单的基于文本行的协议。
因此,通过telnet也能在memcached上保存数据、取得数据。
下面是例子。
```bash
memcached -p 11211 -m 64m -vv
$ telnet localhost 11211
Trying 127.0.0.1
Connected to localhost.localdomain (127.0.0.1). Escape character is '^]'.
set foo 0 0 3 (保存命令)
bar (数据)
STORED (结果)
get foo (取得命令)
VALUE foo 0 3 (数据)
bar (数据)
```
### 部署
![](https://img.kancloud.cn/1c/e0/1ce0ff6cfd37201c7130e52736761a96_1230x810.png)
### memcached工作状态
1.telnet ip prot
2.stats
- 概要
- 1 分布式存储fastDFS
- 1.1 fastDFS 通用介绍
- 1.2 fastDFS安装和使用
- 1.3 基于fastDFS实现分布式
- 2 缓存数据库redis快速搭建
- 2.1 环境安装
- 2.2 redis数据类型
- 2.3 redis订阅发布模式
- 2.4 redis事务
- 2.5 redis备份
- 3 redis详细攻略
- 3.1 redis简介
- 3.2 redis使用场景
- 3.3 redis基本操作
- 3.4 redis数据类型
- 3.4.1 字符串
- 3.4.2 HASH-字典
- 3.4.3 List-列表
- 3.4.4 Set-集合
- 3.4.5 Sorted Set-有序集合
- 3.4.6 订阅-发布
- 3.4.7 事务
- 3.5 redis配置文件
- 3.6 持久化
- 3.7 redis性能测试
- 3.8 redis-C-API
- 3.9 redis-C++-API
- 3.10 总结与建议
- 4 memcache缓存数据库
- 4.1 什么是memcached
- 4.2 memcached的特征
- 4.3 memcached的内存管理
- 4.4 如何使用memcached
- 4.5 memcached参数详解
- 4.6 memcached安装
- 4.7 memcached-C客户端
- 4.8 memcached-C++客户端
- 5 Nginx
- 6 FastCGI
- 6.1 CGI
- 6.2 FastCGI
- 6.3 Nginx与FastCGI
- 7 Nginx上部署fastDFS
- 8 项目概要
- 8.1 上传文件功能
- 8.2 主界面显示与下载文件功能
- 8.3 注册功能
- 8.4 登陆功能
- 8.5 文件分类功能
- 8.6 个人网盘功能
- 8.8 秒传功能