文档详情

sql索引优化操作.docx

发布:2025-06-07约6.4千字共17页下载文档
文本预览下载声明

memcache的使用:

目录

TOC\o1-3\h\z\u一、memcache基本的介绍 1

二、基本的原理: 1

三、安装软件 1

四、软件操作 4

1、直接使用telnet远程协议连接,(类似于mysql客户端的黑窗口) 4

2、使用php程序当成客户端,连接memcache要安装memcache的扩展。 7

3、php操作memcache. 9

4、入门案例的使用。 11

5、典型的一个案例应用2 12

五、“分布式”缓存服务器的搭建 12

六、把session数据给添加到memcache里面。 13

七、memcache细节讨论 15

1、缓存周期(有效期) 15

2、惰性删除, 15

3、LeastRecentlyUsed(LRU) 15

4、安全性 15

5、memcache比较适合于存储哪些数据。 16

一、memcache基本的介绍

是一个高性能的分布式内存对象缓存系统。

和mysql比较,进行理解memcache

(1)该软件是一个c/s架构,

(2)mysql的数据是存储到哪里的?是存储到磁盘里面的。

memcache的数据是存储到内存里面。

(3)mysql的数据存储是,由数据库,数据表,数据的记录,存储数据是按照表的结构进行存储的。

memcache的数据存储格式是:key/value的格式,来存储的,相当于在内存里面有一张两列的哈希表。类似于php的里面的关联数组

key(键名)值

比如我们要存储:

name小刚

age12

emailnihao@

二、基本的原理:

比如有一个查询系统,查询某个学生的信息:

三、安装软件

(1)准备软件,该软件只有一个文件,为了方便管理,把该文件拷贝到和apache或mysql或php同一级目录下面。

(2)开始安装:

方式一:可以无需安装,进入到该文件所在的目录,直接在cmd下面运行memcahced,直接启动。

-p是指定端口号。

方式二:可以把该软件安装成windows的一个服务,便于管理。

步骤:

以管理员的方式,打开cmd(命令提示符),进入到memcached文件所在的目录。

可以使用memcahced.exe–h查看帮助命令。

memcache–dinstall开始安装:

安装完成后,要完成启动该服务,

memcached–dstart

查看是否启动成功,可以通过计算机管理里面的服务选项查看。

memcache的默认端口号是11211,可以通过查看端口,来判断是否开启该服务,

通过使用netstat–an命令,来查看当前计算机里面监听的服务。

memcached–dstop停止memcache的服务。

(3)在安装时,对应的一些参数设置。

比如设置,缓存的大小。

-p监听的端口

-l连接的IP地址,默认是本机

-dstart启动memcached服务

-drestart重起memcached服务

-dstop|shutdown关闭正在运行的memcached服务

-dinstall安装memcached服务

-duninstall卸载memcached服务

-u以的身份运行(仅在以root运行的时候有效)

-m最大内存使用,单位MB。默认64MB

-M内存耗尽时返回错误,而不是删除项

-c最大同时连接数,默认是1024

-f块大小增长因子,默认是1.25

-n最小分配空间,key+value+flags默认是48

-h显示帮助

-v输出警告和错误信息。

-vv打印客户端的请求和返回信息

-i打印memcached和libevent的版权信息

四、软件操作

1、直接使用telnet远程协议连接,(类似于mysql客户端的黑窗口)

打开cmd进行输入:

telnetip地址(域名)端口号按回车

(1)设置数据,向memcache里面添加数据

添加数据:

语法:

add键名0|1(是否压缩)缓存周期值的长度[按回车,进行输入要添加的数据]

0表示不压缩,1表示要压缩

缓存周期:单位是秒,

值的长度:长度的单位和客户端有关,此处是字节。

注意:如果键已经存在,则添加失败。

修改数据:

replace

语法格式和add是一样的。

注意:如果键不存在,则修改失败,只能修改已经存在的键。

设置数据:

set命令和add的语法是一样的。

如果使用set命令,如果键已经存在,则是完成修改,如果键不存在则是添加操作。

(2)获取数据

get键名

显示全部
相似文档