linux/windows中Memcache安装与php应用实例linux操作系统 -电脑资料

电脑资料 时间:2019-01-01 我要投稿
【www.unjs.com - 电脑资料】

    本文章来介绍一下关于在linux/windows中Memcache安装与php应用实例,下面讲述了简单的实例具体的大家可自再百度哈,

linux/windows中Memcache安装与php应用实例linux操作系统

    memcached是一套分布式的快取系统,当初是Danga Interactive为了LiveJournal所发展的,但目前被许多软件(如MediaWiki)所使用。这是一套开放源代码软件,以BSD license授权释出。

    memcached缺乏认证以及安全管制,这代表应该将memcached服务器放置在防火墙后。

    memcached的API使用三十二位元的循环冗余校验(CRC-32)计算键值后,将资料分散在不同的机器上。当表格满了以后,接下来新增的资料会以LRU机制替换掉。由于memcached通常只是当作快取系统使用,所以使用memcached的应用程式在写回较慢的系统时(像是后端的数据库)需要额外的程式码更新memcached内的资料。

    Linux安装完 memcached 以后使用的时候其实挺方便的

代码如下复制代码

    $array=array('username'=>'zhaoya','passwd'=>md5('zhaoya'));

    $memcache=new Memcache();

    $memcache->connect('127.0.0.1:11211');

    $memcache->set('list',$array);

    $list = $memcache->get('list');

    print_r($list);

    Windows下的Memcache安装:

    1. 下载memcache的windows稳定版,解压放某个盘下面,比如在c:memcached

    2. 在终端(也即cmd命令界面)下输入 'c:memcachedmemcached.exe -d install' 安装

    3. 再输入: 'c:memcachedmemcached.exe -d start' 启动,

电脑资料

linux/windows中Memcache安装与php应用实例linux操作系统》(https://www.unjs.com)。NOTE: 以后memcached将作为windows的一个服务每次开机时自动启动。这样服务器端已经安装完毕了。

    4.下载php_memcache.dll,请自己查找对应的php版本的文件

    5. 在C:winntphp.ini 加入一行 'extension=php_memcache.dll'

    6.重新启动Apache,然后查看一下phpinfo,如果有memcache,那么就说明安装成功!

    memcached的基本设置:

    运行下面的php文件,如果有输出This is a test!,就表示环境搭建成功。开始领略Memcache的魅力把!

代码如下复制代码< ?php

    $mem = new Memcache;

    $mem->connect("127.0.0.1", 11211);

    $mem->set('key', 'This is a test!', 0, 60);

    $val = $mem->get('key');

    echo $val;

    ?>

    提醒

    memcached启动参数描述:

    -d :启动一个守护进程,

    -m:分配给Memcache使用的内存数量,单位是MB,默认是64MB,

    -u :运行Memcache的用户

    -l :监听的服务器IP地址

    -p :设置Memcache监听的端口,默认是11211   注:-p(p为小写)

    -c :设置最大并发连接数,默认是1024

    -P :设置保存Memcache的pid文件  注:-P(P为大写)

    如果要结束Memcache进程,执行:kill cat pid文件路径

最新文章