php5.4之分布式缓存memcache(windows7下安装配置)

一、安装memcache

memcached在windows7上的安装问题

现在安装包:http://www.jb51.net/softs/44843.html 
 memcache的安装包

错误:

通过cmd命令行进入到D:\webEve\memcached(下载后的解压目录)

运行 memcached.exe -d install

报错“ failed to install service or service already installed”

解决方法:

www.2cto.com

管理员身份安装,首先找出cmd.exe的原文件

右击以管理员身份运行,接下来就OK(win7下的用户还真麻烦).

Windows下的Memcache安装:

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

2. 在终端(也即cmd命令界面)下输入 ‘D:\webEve\memcached\memcached.exe -d install’ 安装

3. 再输入:‘D:\webEve\memcached\memcached.exe -d start’ 启动。NOTE:

以后memcached将作为windows的一个服务每次开机时自动启动。这样服务器端已经安装完毕了。

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

5. 在php.ini 加入一行 ‘extension=php_memcache.dll’

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

memcached的基本设置:

-p 监听的端口

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

-d start 启动memcached服务

-d restart 重起memcached服务

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

-d install 安装memcached服务  www.2cto.com

-d uninstall 卸载memcached服务

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

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

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

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

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

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

-h 显示帮助

php_memcached.dll csdn资源

php_memcached.dll csdn资源

二、安装好memcache进行memcached在php的扩展配置

php_memcached.dll csdn资源

在php.ini中粘贴开启扩展   同时将此文件放到ext扩展文件中

那现在memcache就ok了可以用了,来试试!

<?php

header("Content-type:text/html;charset=utf-8");

$host = ‘127.0.0.1:3306‘;

$user = ‘root‘;

$passwd = ‘‘;

$db = ‘test‘;

$conn = mysql_connect($host,$user,$passwd);

mysql_select_db($db,$conn);

mysql_query("set names utf8",$conn);

$sql = ‘select * from syl_rollback order by id desc‘;

$result = mysql_query($sql,$conn);

while ($row = mysql_fetch_array($result,MYSQL_ASSOC)){

$test_key[] = $row;

}

echo "<pre>";

var_dump($test_key);

echo "</pre>";

echo "<hr />";

$sql = md5($sql);

$mem = new Memcache;                           //实例化memcache对象

$mem->connect("192.168.1.134", 11211);        
//连接本地ip 11211是memcache的端口号

$mem->set($sql,$test_key, MEMCACHE_COMPRESSED, 600);  //将$test_key数组存放在键值为$sql里面注意:memcache缓存好的数据,有生存时间,默认会一个小时候过期,当然可以自己设置一个过期时间了,
 600就是$sql这个键值对应的生存时间

echo "<pre>";

print_r($mem->get($sql));                      //获取键值为$sql的值

echo "</pre>";

?>

例二:

<?php

header("Content-type:text/html;charset=utf8");

$sql = ‘select * from syl_rollback order by id desc‘;

$sql = md5($sql);

$mem = new Memcache;

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

//$mem->flush();  //对缓存数据进行清空

$mem->add("hehe","memcahce");  //给键值为hehe的设值value为memcache

echo $mem->get("hehe"),"<hr />"; //读取键值为hehe的值

echo "<pre>";

print_r($mem->get($sql));

echo "</pre>";

?>

此时,memcache你就基本上可以使用了,如何应用到你的网站中呢?

首先,封装好一个memcache实例化的类,然后进行调用,网站中获取数据时,先进性memcache缓存中读取,如果读取到了,即使用读取到的数据,显示到页面,此时就不操作数据库了,节省了好多时间啊!如果没用从缓存中读到数据,即操作数据库获取!

也就是先和memcache要数据,如果没有再去数据库读,注意读取后,马上存到memcache中

php5.4之分布式缓存memcache(windows7下安装配置),布布扣,bubuko.com

时间: 2024-12-20 01:21:39

php5.4之分布式缓存memcache(windows7下安装配置)的相关文章

Windows7下安装配置PostgreSQL10

PostgreSQL安装: 一.windows7下安装过程首先上PostgreSQL官方网站的下载页面https://www.postgresql.org/download/windows/,下载本软件安装介质:postgresql-10.1.3-1-windows-x64.exe(166M),安装过程非常简单,基本是一路next,过程如下: 1.开始安装: 2.选择程序安装目录: 3.选择数据存放目录: 4.输入数据库超级用户和创建的OS用户的密码 注:数据库超级用户是一个非管理员账户,这是为

分布式缓存Memcache和Redis

引言 针对于现在计算机的CPU和网络设施,对应用程序来说,执行效率的瓶颈,已经不是代码的长度(实现同一个功能)和带宽了,而是,代码访问资源的过程,即:让我们的程序慢下来的罪魁祸首就是IO操作. 程序从硬盘上读取数据是一个非常花费时间的操作,因为我们现在所使用的硬盘是机械式的,你想机械的运行速度和电的速度,那是一个级别上的选手吗? 为了解决程序的瓶颈,人们提出了一种想法:使用空间换取时间.程序访问硬盘用的时间长,那就让数据放到内存中,让程序访问内存,这样不就节省了时间.这样确实剩下了我们程序获取数

Windows7下安装与破解IntelliJ IDEA2017

注:本文来源于:csdn:西门吹雪叶孤城的<Windows7下安装与破解IntelliJ IDEA2017> IDEA 全称 IntelliJ IDEA,是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手.代码自动提示.重构.J2EE支持.各类版本工具(git.svn.github等).JUnit.CVS整合.代码分析. 创新的GUI设计等方面的功能可以说是超常的.IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布

Windows7下安装setuptools(easy_install)和pip

机器: Windows7_x86 前提: 机器已经安装有Python,我安装的是Python2.7 步骤: 1.下载setuptools安装包 Windows7的32位系统可以直接下载安装包setuptools-0.6c11.win32-py2.7进行安装,下载完毕后,双击傻瓜式安装 2.配置环境变量 把%Python_Home%/Scripts目录添加到环境变量 3.安装pip easy_install pip 这样就可以使用pip来安装其他的组件了,如: pip install -U sel

windows7下virtualBox配置识别usb

在windows7下安装virtualBox后.在虚拟机里面是不能识别手机的,此时我们须要做一些配置. 一. virtualBox菜单: 管理–全局设定–扩展–加入包(右側,virtualBox extension pack在oracle官网下载) 二. 设置-usb设备-勾选启用usb控制器--右側button加入usb晒选器 再开启box就可以识别到主机下的usb

PHP在Windows下安装配置第一步

第一步就是下载和安装PHP解释器了: 1.下载Windows版本的PHP解释器,下载地址:官方下载 我下载的是 VC11 x64 Thread Safe 这个下面的zip包 2.下载完成后,解压到 C:\php 目录,然后打开目录,解压目录下有个ext子目录,保存了php的一些扩展dll 还有2个文件 ,一个 php.ini-development ,一个是 php.ini-production ,从名字也可以看出是开发环境跟生产环境的区别了 3.复制一份php.ini-development文

(转载)Linux下安装配置MySQL+Apache+PHP+WordPress的详细笔记

Linux下安装配置MySQL+Apache+PHP+WordPress的详细笔记 Linux下配LMAP环境,花了我好几天的时间.之前没有配置过,网上的安装资料比较混乱,加上我用的版本问题,安装过程中出现了一些错误,经过好几次安装,翻了好多资料,最后找出问题的所在,才把环境搭建好,对于高手来说,这或许不算什么,但对于一个刚入门的新人,却是不一样了,这篇文章记录着我的一些笔记,希望对于那些刚刚入门的人们有所帮助,仅作为参考. 安装首先我们得获得MySQL,Apache,PHP,WordPress

CentOS6.X下安装配置独立SVN服务器|Subversion server

Hi 大家好,我是钟义林,今天我们来安装一个Subversion服务吧,Subversion server其实就我们日常说的SVN服务,Subversion(简称SVN,svn),一个开放源代码的版本控制系统,相较于RCS.CVS,它采用了分支管理系统,它的设计目标就是取代CVS.互联网上很多版本控***务已从CVS转移到Subversion.svn服务器有2种运行方式:独立服务器和借助apache运行.下面我安装独立SVN 首先,清除一下yum的缓存吧,yum clean  all [一]安装

Linux下安装配置Apache服务器

Linux下安装配置Apache服务器 1. 安装Apache [[email protected] ~]# yum –y install httpd 2. 启动Apache [[email protected] ~]# systemctl start httpd 3. 查看进程 [[email protected] ~]# systemctl status httpd httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib