Memcache的安装及使用
1、 安装:下载一个memcache安装包,不同的系统所用的安装包不一样,我上传了两个安装包,其中一个是适合你们的。
2、 安装的具体步骤:
1)、将压缩包解压把安装的文件拷贝到某个目录下,最好是放在跟php mysql apache同级的文件夹下,有利于管理。
2)、安装命令,在程序输入cmd进入黑窗口,首先切换到memcached所在的文件夹路径,然后输入memcached –d install这是安装命令,卸载命令是输入memcached –d install 。
3)、启动memcached 服务,直接通过页面启动该服务,或者在窗口下启动memcached –d start ,相反如果要停止服务输入 memcached –d stop
4)、查看memcached服务是否启动成功默认端口号是11211
5)体验memcached带了的便利之处我们可以通过telnet程序属于客户端,对memcached进行crud操作,也可以通过php对memcached进行操作。
6)、通过telnet进入memcached 方法在黑窗口输入开启memcached的命令后,提示memcached开启成功后,我们在黑窗口输入,telnet 你的主机的id号输入端口号11211,就可以进入memcached里面了,进行一些增删改的操作。
3、说一下,memcache的深入了解,memcached的服务器客户端通信并不是使用xml等格式。而是使用的基于文本行的协议,因此通过telnet也能在memcached 进行数据的增删改。
4、memcached的内存储存方式,memcached中保存的数据在memcached的内存储存空间中,由于数据仅存在于内存中,因此memcached后系统就会导致全部数据消失,另外内存达到指定值之后就会删除不使用的缓存,memcached本身是为缓存而设计的服务器,因此并没有过多考虑数据的永久性问题。
5、php操作memcached是通过开启扩展实现的和php操作mysql道理一样
1)、安装并配置memcached扩展库,把从网上下载下来的php_memcache.dll扩展放到php文件夹的扩展里面
2)、在php.ini文件添加:extension=php_memcache.dll并把文件对应的php_memcache.dll文件放到php文件夹下的ext目录下,
3)、使用php对memcached进行crud操作
4)
添加数据
5、
获得添加的数据
6、字符串,数值,数组,对象需要主要的是如果保存类对象,获得类对象数据的时候需要提供类对象的信息
7、疑问:
如果我们没有memcache.dll文件,或者没有权限修改php.ini,我们能不能去操作memcached内存数据呢?
特点:
1.不需要开启memcache扩展
2.使用socket技术连接memcached
3.同样执行执行CRUD
8、
9、
将session数据保存到memcached中
1, 配置 php.ini
2,如果session保存的是对象
取数据的时候还需要前面加上类的声明
10、在php文件中实现php的配置
11、安全问题