memcached循序渐进(一) - 基础概念和安装
2012-06-13 09:38
127 查看
1. memcached是什么?
memcached 是以LiveJournal 旗下Danga Interactive 公司的Brad Fitzpatric 为首开发的一款软件。现在
已成为mixi、hatena、Facebook、Vox、LiveJournal等众多服务中提高Web应用扩展性的重要因素。
许多Web应用都将数据保存到RDBMS中,应用服务器从中读取数据并在浏览器中显示。但随着数
据量的增大、访问的集中,就会出现RDBMS的负担加重、数据库响应恶化、网站显示延迟等重大
影响。
这时就该memcached大显身手了。memcached是高性能的分布式内存缓存服务器。一般的使用目的
是,通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web应用的速度、提高可扩展
性。
基本原理图
2. memcached安装
1) 下载memcached:http://www.danga.com/
2) tar zxf memcached1.2.5.tar.gz
3) cd memcached1.2.5
4) ./configure
5) make
6) sudo make install
3. memcached的启动
# /usr/local/bin/memcached -d -m 1024 -u root -l 192.168.0.39 -p 12000 -c 512 -P /tmp/memcached.pid
-d选项是启动一个守护进程,
-m是分配给Memcache使用的内存数量,单位是MB,我这里是10MB,
-u是运行Memcache的用户,我这里是root,
-l是监听的服务器IP地址,如果有多个地址的话,我这里指定了服务器的IP地址192.168.0.200,
-p是设置Memcache监听的端口,我这里设置了12000,最好是1024以上的端口,
-c选项是最大运行的并发连接数,默认是1024,我这里设置了256,按照你服务器的负载量来设定,
-P是设置保存Memcache的pid文件,我这里是保存在 /tmp/memcached.pid
memcached 是以LiveJournal 旗下Danga Interactive 公司的Brad Fitzpatric 为首开发的一款软件。现在
已成为mixi、hatena、Facebook、Vox、LiveJournal等众多服务中提高Web应用扩展性的重要因素。
许多Web应用都将数据保存到RDBMS中,应用服务器从中读取数据并在浏览器中显示。但随着数
据量的增大、访问的集中,就会出现RDBMS的负担加重、数据库响应恶化、网站显示延迟等重大
影响。
这时就该memcached大显身手了。memcached是高性能的分布式内存缓存服务器。一般的使用目的
是,通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web应用的速度、提高可扩展
性。
基本原理图
2. memcached安装
1) 下载memcached:http://www.danga.com/
2) tar zxf memcached1.2.5.tar.gz
3) cd memcached1.2.5
4) ./configure
5) make
6) sudo make install
3. memcached的启动
# /usr/local/bin/memcached -d -m 1024 -u root -l 192.168.0.39 -p 12000 -c 512 -P /tmp/memcached.pid
-d选项是启动一个守护进程,
-m是分配给Memcache使用的内存数量,单位是MB,我这里是10MB,
-u是运行Memcache的用户,我这里是root,
-l是监听的服务器IP地址,如果有多个地址的话,我这里指定了服务器的IP地址192.168.0.200,
-p是设置Memcache监听的端口,我这里设置了12000,最好是1024以上的端口,
-c选项是最大运行的并发连接数,默认是1024,我这里设置了256,按照你服务器的负载量来设定,
-P是设置保存Memcache的pid文件,我这里是保存在 /tmp/memcached.pid
相关文章推荐
- Prism安装、MVVM基础概念及一个简单的样例
- (转)Prism安装、MVVM基础概念及一个简单的样例
- Appium基础概念与在PC上安装
- memcached基础-安装和基本是应用
- Python基础概念_1_环境安装
- Subversion基础:概念、安装、配置和基本操作
- 39_03_Linux集群系列之十三——高可用集群之corosync基础概念及安装配置(笔记)
- Redis基础概念与安装步骤
- Subversion基础:概念、安装、配置和基本操作(转)
- node.js零基础详细教程(1):安装+基础概念
- ELK学习系列文章第一章:elasticsearch基础概念与安装、运行
- Kafka笔记基础概念和安装配置
- 实时搜索引擎Elasticsearch(1)——基础概念、安装和运行
- Nginx概念及基础安装--详细讲解
- Subversion基础:概念、安装、配置和基本操作(转)
- 1. MySQL基础概念及mysql安装,从MySQL获得帮助 及视频下载地址
- Maven基础概念和安装配置教程
- oracle基础(数据库名,实例名,操作系统环境变量Oracle_Sid,全局数据库名,服务名等概念)以及Oracle客户端的安装与远程连接配置
- docker安装 镜像 容器 基础概念
- Subversion基础:概念、安装、配置和基本操作