一、简介
1.memcache与memcached的区别与联系:
  memcache是php的拓展,memcached是客户端,复杂的说:Memcache模块提供了于memcached方便的面向过程及面向对象的接口,memcached是为了降低动态web应用 从数据库加载数据而产生的一种常驻进程缓存产品。
 
二、安装
 
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。

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

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

    1.下载地址 https://github.co/frida/frida/releases 2.另外两种安装方法 1.Install from prebuilt binaries This is th ...

  2. Selenium的安装和简单实用——PhantomJS安装

    简介 Selenium是一个用于Web应用程序测试的工具. Selenium测试直接运行在浏览器中,就像真正的用户在操作一样.支持的浏览器包括IE(7, 8, 9, 10, 11),Firefox,S ...

  3. Linux下Libevent安装和简单实用

    前言 Libevent 是一个用C语言编写的.轻量级的开源高性能事件通知库,主要有以下几个亮点:事件驱动( event-driven),高性能;轻量级,专注于网络,不如 ACE 那么臃肿庞大:源代码相 ...

  4. 实战ELK(3) Kibana安装与简单实用

    第一步:下载 https://artifacts.elastic.co/downloads/kibana/kibana-6.5.1-x86_64.rpm 第二步:安装 1.安装 yum install ...

  5. sqoop安装与简单实用

    一,sqoop安装 1.解压源码包 2.配置环境变量 3.在bin目录下的 /bin/configsqoop 注释掉check报错信息 4.配置conf目录下 /conf/sqoop-env.sh 配 ...

  6. redis安装与简单实用

    1.在Linux上redis的安装时十分简单的: 第一步:wget http://download.redis.io/releases/redis-2.8.12.tar.gz 解压: tar zxvf ...

  7. Kafka入门 --安装和简单实用

    一.安装Zookeeper 参考: Zookeeper的下载.安装和启动 Zookeeper 集群搭建--单机伪分布式集群 二.下载Kafka 进入http://kafka.apache.org/do ...

  8. Logstash 安装及简单实用(同步MySql数据到Elasticsearch)(Windows)

    Logstash是一款轻量级的日志搜集处理框架,可以方便的把分散的.多样化的日志搜集起来,并进行自定义的处理,然后传输到指定的位置,比如某个服务器或者文件 Windows环境: 1.下载logstas ...

  9. Python爬虫框架--Scrapy安装以及简单实用

    scrapy框架 框架 ​ -具有很多功能且具有很强通用性的一个项目模板 环境安装: Linux: ​        pip3 install scrapy ​ ​ ​  Windows: ​     ...

随机推荐

  1. springboot 导出excel

    依赖 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</ ...

  2. Mac定时执行脚本_服务launchctl

    Mac 设置自动执行定时任务, 步骤: 1. 编写plist 2.将plist放入该目录下 ~/Library/LaunchAgents 3.命令启动 添加: launchctl load /Syst ...

  3. 浅析java设计模式(一)----异构容器,可以存储任何对象类型为其他类提供该对象

    最近在着手重构一个java UI桌面项目,发现这个项目在一开始的时候由于需求不明确,以及开发人员对swing框架不熟悉等问题造成了页面代码混乱的情况:为了能够在各个类里都可以拿到其他类的引用去进行相应 ...

  4. 插件化框架解读之四大组件调用原理-Activity(三)上篇

    阿里P7移动互联网架构师进阶视频(每日更新中)免费学习请点击:https://space.bilibili.com/474380680 本文通过Activity调用原理来解读Replugin插件化技术 ...

  5. Flink从socket读取数据sink到redis

    package com.lin.flink.stream.customPartition; import org.apache.flink.api.common.functions.MapFuncti ...

  6. window.location.search 为何在url 带# 号时获取不到 ?

    我们在获取url参数时,会常常用到截取参数 getUrlParam(name) { const reg = new RegExp('(^|&)' + name + '=([^&]*)( ...

  7. HttpClient 之 发送Https请求

    HttpClient包是一个优秀的Http请求的开源jar. 本文Http工具类的封装基于HttpClient,封装后的工具类支持Https请求. 但是由于项目的需要快速的实现,以下代码还可能会有点过 ...

  8. linux内核的简单介绍

    linux的版本号分为两个部分:内核(Kernel)和发行套件(distribution)版本. 内核版本是linus领导下的开发小组开发出的系统内核的版本号,而发行套件是由其他组织或者厂家将linu ...

  9. System.Net.Mail.SmtpException:不允许使用邮箱名称.

    使用SmtpClient发送邮件的时候,出现了如题错误. 解决方案: 将  SmtpClient.UseDefaultCredentials  属性设置为 true . 官方文档说明: Some SM ...

  10. 【记录】linux常用命令二

    编辑文本时候删除文本数据 dd:删除游标所在的一整行(常用) ndd:n为数字.删除光标所在的向下n行,例如20dd则是删除光标所在的向下20行 d1G:删除光标所在到第一行的所有数据 dG:删除光标 ...