memcached 安装与简单实用使用

一、简介

1.memcache与memcached的区别与联系:

  memcache是php的拓展,memcached是客户端,复杂的说:Memcache模块提供了于memcached方便的面向过程及面向对象的接口,memcached是为了降低动态web应用 从数据库加载数据而产生的一种常驻进程缓存产品。

二、安装

Windows 64位 memcached下载地址:http://www.urielkatz.com/projects/memcached-win64/memcached-win64.zip

1.安装memacached.exe

c盘下新建一个memcached文件夹,将下载memcached解压到这个文件夹

在开始中输入cmd,找到cmd.exe程序,在上面点右键,选择“以管理员身份运行”

③输入 : cmd c:/memcached

④输入 :memcached.exe -d install   //安装memcached

⑤输入 :memcached.exe -d start   //启动memcached

2.安装php_memcached.dll

①到后面的页面下载memcache.dll   http://pecl.php.net/package/memcache/3.0.8/windows

 // 要下载跟自己的软件集成包版本一致的dll文件,如: ①你的xampp是32位的,你就需要下载x86的 ②phpinfo()中显示 Thread Safety(线程安全):enabled 你需要下载 TS的否则,下载NTS

②将下载的dll文件拷贝到../php/ext 目录下

③在php.in中添加 extension=php_memcache.dll

  ④重启apace

3.使用memcahe

$mem = new Memcache;  
$mem->connect("127.0.0.1", 11211);  
$mem->set(‘key‘, ‘Hello Memcached!‘, 0, 60);  
$val = $mem->get(‘key‘);  
echo $val;

//输出:Hello Memcached!,则表明安装成功,可以使用memcached了

//tp5中使用memcached

config.php配置文件中修改缓存类型为memcache

Cache::Set(‘name‘,$value,3600);

Cache::get(‘name‘,‘‘);

//下面是yii2中使用memcached的用法

$memcached = Yii::$app->cache->add(‘sex‘,‘nan‘);

$memcachedGet = Yii::$app->cache->get(‘sex‘);

echo $memcachedGet;

4.常用设置:

-p <num>          监听的端口

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

-d start          启动memcached服务

-d restart        重起memcached服务

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

-d install        安装memcached服务

-d uninstall      卸载memcached服务

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

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

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

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

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

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

-h                显示帮助

5.注意事件

若指定了 -m,则表示缓存大小为 -m后的数字,单位是 M,例如:

c:/memcached/memcached.exe –l  127.0.0.1  –m  200   - d start

按照上面的安装步骤安装之后,使用 memcached –m 200 来调整最大内存占用之后会发现没有起作用,总是默认的64MB的内存,原因可能是注册表中并没有写入信息,可以这样来修改。

1、 memcached –d shutdown 首先关闭memcached服务。

2、进入注册表,找到 HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/memcached Server, 在其中有一个ImagePath项,值为 "c:/memcached/memcached.exe" -d runservice,在后面加上 -l 127.0.0.1 -m 200 -c 1024。

3、memcached –d start 启动memcached服务,这样就将memcached的最大内存修改为了200MB。

原文地址:https://www.cnblogs.com/yimingwang/p/8371730.html

时间: 2024-08-29 00:53:41

memcached 安装与简单实用使用的相关文章

hook框架frida的安装以及简单实用案例

1.下载地址 https://github.co/frida/frida/releases 2.另外两种安装方法 1.Install from prebuilt binaries This is the recommended way to get started. All you need to do is: pip install frida-tools # CLI tools pip install frida # Python bindings npm install frida # N

Linux下Libevent安装和简单实用

前言 Libevent 是一个用C语言编写的.轻量级的开源高性能事件通知库,主要有以下几个亮点:事件驱动( event-driven),高性能;轻量级,专注于网络,不如 ACE 那么臃肿庞大:源代码相当精炼.易读:跨平台,支持 Windows. Linux. *BSD 和 Mac Os:支持多种 I/O 多路复用技术, epoll. poll. dev/poll. select 和 kqueue 等:支持 I/O,定时器和信号等事件:注册事件优先级.Libevent 已经被广泛的应用,作为底层的

redis安装与简单实用

1.在Linux上redis的安装时十分简单的: 第一步:wget http://download.redis.io/releases/redis-2.8.12.tar.gz 解压: tar zxvf redis-2.8.12.tar.gz 进入目录:  cd redis-2.8.12 编译:make 启动并运行redis:src/redis-server 新开一个终端:cd redis-2.8.12 运行redis客户端: src/redis-cli [[email protected] re

Sublime Text3 安装和简单实用

在前端开发的过程中,编辑器是必须要用的,前辈们留给我们很多优秀的编辑器.notepad++.editPlus.Emacs不太适合前端开发,vim学习成本太高,brackets我并不觉得好用,还有微软最近出的Visual Studio Code.就前端范围来讲webstrom绝对是个利器,但毕竟软件太大,很多电脑跑起来有点费力,另一个就是大名鼎鼎Sublime Text,现在已经升级到第三版了.我就记下来吧! Mooc有一个很好的Sublime编辑器使用教程,有时间可以看看!地址:http://w

Linux系统ELK的安装和简单实用(一)

本博客安装的ELK版本为目前最新版本6.3.0,由于elasticsearch是基于java开发的,所以对JDK的版本有要求,在5.0以后的版本中,要求JDK版本不低于1.8的才可正常实用. 同时,elasticsearch,logstash,kibana三个版本最好一致,否则会产生因版本冲突发生的错误. 下面开始安装步骤: 1.elasticsearch的安装 下载elasticsearch的官方版本:https://www.elastic.co/cn/downloads/elasticsea

QT5安装及简单实用-01

下载地址:http://qt-project.org/downloads 版本选择: 刚开始我安装的是第一版本,运行一个程序 报错!说编译器没配置,可能需要安装msvc2012 才好使吧,我没试过. 最后,我安装的是mingw版本,并且 有安装了mingw(首先安装),这样就OK 我的系统 win7 64

Pig的安装和简单实用

1.Pig是基于hadoop的一个数据处理的框架. MapReduce是使用java进行开发的,Pig有一套自己的数据处理语言,Pig的数据处理过程要转化为MR来运行.2.Pig的数据处理语言是数据流方式的,类似于初中做的数学题.3.Pig基本数据类型:int.long.float.double.chararray.bytearray 复合数据类型:Map.Tuple.Bag Bag的类型如{('age',31),('name','张三')} 4.如何安装Pig4.1 把pig-0.11.1.t

安装并简单实用salt-ssh

1.安装epel源.salt-ssh yum -y install epel-release yum -y install salt-ssh 2.编辑添加主机的登录凭证 vim /etc/salt/roster salt2: host: 10.0.0.106 user: root passwd: centos salt3: host: 10.0.0.107 user: root passwd: centos 采用salt-ssh协议执行命令(没有minion) salt-ssh '*' -r '

SVN的安装及简单实用

一.安装 链接:https://pan.baidu.com/s/1oTjYjw6DAx3mEplChpNgSA 提取码:glrh 复制这段内容后打开百度网盘手机App,操作更方便哦 下载第一个客户端: 点击[next] 点击第一个[Modify],下一步. 第二个是Vs版本,有2005,2008,2010,2013的可以使用 如果使用的是Vs2017下载第四个插件 安装完成.之后,打开服务端,VisualSVN Server Manager 1.建立版本库 版本库的名字 下一步 下一步 完成 2