memcached缓存技术

来源:互联网 发布:绵阳软件培训学校 编辑:程序博客网 时间:2024/06/05 15:41


memcached缓存技术

第 memcached是什么1

1.1memcached的来历1

1.2memcached的原理1

1.3memcached安装2

1.3.1windows系统上安装memcached2


第 1 章 memcached是什么

memcached一个高性能分布式内存存储系统。你可以把memcached看做是一个具体的hash形式是两列

(key)                (value)

字符串(唯一)          布尔,整数,浮点数,字符串,对象,数组,NULL,二进制数据(视频,音频,文件)

1.1 memcached的来历

是为了解决大型网站的提速而设计,目前很多网站都在使用., PHP网站也在使用memcached

Memcached是一个高性能的分布式的内存对象缓存系统,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。简单的说就是将数据调用到内存中,然后从内存中读取,从而大大提高读取速度。(摘自百度全科)

1.2 memcached的原理

 

1.3 memcached安装

1.3.1 windows系统上安装memcached

1. 下载安装软件memcached-1.2.6-win32-bin.zip

2. 解压该文件把memcached.exe 拷贝到你的 apache同一目录

3. 安装该memcached

cmd{%mem%}>memcached.exe   d   install   【安装】

4. 验证是否安装ok

 

5. 启动memcached

cmd{%mem%}>memcached.exe   -d   start 【启动】

cmd>netstat   an 【查看当前网络服务,如果看到11211端口在监听,说明ok】 

6. 可能安装失败的原因分析

6.1 如果你是用win7,win8系统,他对安全性要求高,因此,需要大家使用管理员的身份来安装和启动具体是 程序开始===>所有程序==》附件==cmd(单击右键,选择以管理员的身份来执行)

6.2 存放memcache.exe 目录不要有中文或者特殊字符

6.3 安装成功,但是启动会报告一个错误信息,提示缺少xx.dll ,你可以从别的机器拷贝该dll文件,然后放入到system32下即可.

6.4 如果上面三个方法都不可以,你可以直接这样启动mem

cmd>memcached.exe  -p  端口 【这种方式不能关闭窗口】

1.4 Linux下安装memcached服务

1. 下载安装文件libevent-1.3.tar.gz(linux下处理多并发的核心库) memcached-1.2.6.tar.gz(mem安装文件)

2. 把该文件上传到Linux(Centos5.5)

3. 安装顺序,先安装libevent-1.3.tar.gz

3.1 tar  zxvf  libevent-1.3.tar.gz

3.2 cd  libevent-1.3 

3.3 ./configure  - - prefix=/usr 【配置处理,指定安装路径】

3.4 make && make install 

3.5 检查一下是否安装ok

ls  -l /usr/lib | grep 'libevent'

4. 安装memcached-1.2.6.tar.gz

4.1 tar  -zxvf memcached-1.2.6.tar.gz

4.2 cd  memcached-1.2.6

4.3 ./configure   --with-libevent=/usr/lib 

4.4 make && make install

5. 启动memcache

-d [daemon 后台]

-p 指定端口

-m 内存大小

-l 监听哪个ip

-u 用户

-P 进程文件

memcached   -p  端口号 d  -m 40  l  127.0.0.1   -u root  -P /tmp/memcached.pid

5min

 

0 0