Memcached 在Windows和Linux的安装和使用
Memcached
把经常操作的数据导入到内存中
Memcached是一个高性能的支持分布式的内存存储系统,可以看成一个巨大的hash表。形式:key->value
key(唯一键值string) value(值,不能存放资源)
一、安装
Windows下安装
在window下的cmd中 Tab键为自动补全
cmd->memcache所在目录/memcache.exe -d install 安装
cmd->memcache所在目录/memcache.exe -d start 启动
cmd>netstart -an 如果发现有一个11211端口在监听状态就OK了
安装不成功的原因和解决:
1.win7,win8对安全的权限管理严格,要以管理员的身份去执行;
开始-》附件-》cmd 点击右键使用管理员操作;
2.不要在文件夹的名称中使用中文和特殊符号;
3.缺少xxx71.dll文件 去网上下载即可。拷贝到windows、system32即可;
4.安装和启动后,但是登录不了,说明缺少telnet.exe 。拷贝到windows、system32即可;
Linux系统下安装
1.下载安装软件 libevent-1.3.tar.gz 【在linux下处理并发的核心库文件】
memcached-1.2.6.tar.gz【memcached主安装文件】
2.把文件上传到linux系统
3.先libevent-1.3.tar.gz 文件
tar -zxvf libevent-1.3.tar.gz[解压]
cd libevent-1.3
/configure --prefix=/usr/lib
make && make install [&&代表先执行前边的,结束后执行后边的]
验证 ls -l /usr/lib | grep 'libevent' [管道,在这个文件下有没有这个文件]
4.安装memcached-1.2.6.tar.gz
tar -zxvf memcached-1.2.6.tar.gz
cd memcached-1.2.6.tar.gz
/configure --with-libevent=/usr/lib
make && make install [&&代表先执行前边的,结束后执行后边的]
5.在linux下启动memcached服务
memcache -d -m 40 -l 0.0.0.0(地址) -u root -p 11211 -P /tmp/memcached.pid
解释: -d : 表示是一个后台服务程序
-m:表示memcached占用多少的内存 默认64MB
-l : 表示监听的地址
-p :监听的端口
-P :进程号文件
-c:最大连接数,默认是1024
-f:块大小增长因子,默认是1.25
-h:显示帮助
6.关闭 memcached 服务
killall memcached
kill -9 cat /tmp/memaceched.pid
7.登录
telent 127.0.0.1 端口号
二、Memcached服务的操作
1.telnet 工具(了解) 进行crud操作(增删改查)
telent工具主要是教学用的,实际开发很少使用,只需了解即可,我在这就不多说了;
2.PHP程序(主要)
2.1 php_memcache.dll
通过PHP的扩展文件将两者连接起来,需要下载php_memcache.dll文件(注意:应于PHP的版本一样,不然会不兼容);具体流程如下:
1.将扩展文件放入到 php安装目录下的ext文件夹中;
2.修改配置文件php.ini,加载dll;
extension=php_memcache.dll;
3.重启apache;运行phpinfo()测试;
4.具体操作可详见php开发手册-》函数参考-》其他服务-》Memcache或Memcached;
2.2 使用源代码提供类
直接使用客户端的php_memcached_client类库,需要下载;
具体的操作:
1.首先加载php_memcached_client这个类库;
2.实例化;
3.就是你的具体操作了,主要会用到add()、get()、replace()、delete()、set();
Memcached 在Windows和Linux的安装和使用的更多相关文章
- WINDOWS和Linux上安装php7 alpha 并安装 yaf
WINDOWS和Linux上安装php7 alpha 并安装 yaf PHP技术 widuu 2个月前 (06-15) 126浏览 0评论 windows 1.windows上安装 php7 ...
- 在Windows和Linux上安装paramiko模块以及easy_install的安装方法
一.paramiko模块有什么用? paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接.由于使用的是python这样的能够跨平台运行的语言 ...
- 在Windows和Linux上安装paramiko模块
一.paramiko模块有什么用? paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接.由于使用的是python这样的能够跨平台运行的语言 ...
- windows及linux下安装django simple captcha 遇到的各种问题及解决的方法
转载自http://www.cnblogs.com/descusr/p/3225874.html 全部程序写完之后,验证码图片不显示,点击图片地址会提演示样例如以下错误,而且在linux下的纠正办法 ...
- 在windows和Linux下安装nodejs
在windows下安装nodejs 1.首先下载nodejs安装包, https://nodejs.org/en/download/ 点击下载相应的版本 然后将文件夹解压到安装目录(任意,不做规定) ...
- 在Windows下/Linux下安装jdk版本
到官网https://www.oracle.com/technetwork/java/javase/downloads/index.html选择适合自己的版本, 目前我做测试和开发主要用的是jdk 8 ...
- windows下linux子系统安装
1.打开Windows功能中的使用于linux的Windows子系统 2.应用商店中下载需要的linux 3.下载完成后运行等待安装并输入用户名密码 4.查看系统信息 先后 sudo apt-get ...
- xampp安装和使用:windows和linux使用安装微擎小程序
1.官网下载xampp XAMPP:Apache+MySQL+PHP+PERL,适用于windows+linux+macos x+Solaris等多系统使用 官网地址:https://www.apac ...
- 在windows和Linux上安装ImageMagick与jmagick,Maven配置、Java图片压缩代码(整理网上、结合自己情况、编写出来的新安装方式)
安装过程(如图所示) .Exceptionin thread "main" java.lang.UnsatisfiedLinkError:C:\WINDOWS\system32\j ...
随机推荐
- spring ioc aop 理解
OC,依赖倒置的意思,所谓依赖,从程序的角度看,就是比如A要调用B的方法,那么A就依赖于B,反正A要用到B,则A依赖于B.所谓倒置,你必须理解如果不倒置,会怎么着,因为A必须要有B,才可以调用B,如果 ...
- Delphi10.2.3利用THttpClient实现http异步下载
随着Delphi 10.2.3的发布,随之带来更稳定.更完善的版本.今天借官方的例子,解读一下如何实现Http异步下载并显示下载进度. 使用的核心组件是THttpClient,首先建立一个THttpC ...
- 招商银行网银在Mac上装了插件仍然无法登录
1 装完插件后,在登录页面重新载入插件,再次打开
- 第九章·Logstash深入-Logstash配合rsyslog收集haproxy日志
rsyslog介绍及安装配置 在centos 6及之前的版本叫做syslog,centos 7开始叫做rsyslog,根据官方的介绍,rsyslog(2013年版本)可以达到每秒转发百万条日志的级别, ...
- STM32 ARM调试问题总结
文章转载自:http://xfjane.spaces.eepw.com.cn/articles/article/item/77908 基于ADS的ARM调试有关问题总结 1. 在添加文件的过程中你可 ...
- HelloWorld编写过程中注意事项
一.package关键字 * package表示当前代码所属的包(package),是一种组织结构.其他package通过包名调用这个包下内容* package是必须的,每个文件的package必须存 ...
- linux内核 进程管理
进程和线程 进程不单单包含可执行代码(代码段),好包含打开的文件,挂起的信号,处理器状态,虚拟内存地址等. 线程:从内核的角度来说,它并没有线程这个概念.Linux把所有线程都当做进程来实现.内核并没 ...
- pycharm运行程序,总是出现IPthony界面(IPython 6.2.1 -- An enhanced Interactive Python. Type '?' for help. PyDev console: using IPython 6.2.1)
解决方式如下: 取消即可.
- 部署dashboard
1.获取k8s版本: 2.访问dashboard的github:https://github.com/kubernetes/dashboard/releases,然后找到对应的版本 3.然后将yaml ...
- Spring下的@Order和@Primary与javax.annotation-api下@Priority【Spring4.1后】等方法控制多实现的依赖注入(转)
@Order 可以作用在类.方法.属性. 影响加载顺序. 若不加,spring的加载顺序是随机的. @Primary 当注入bean冲突时,以@Primary定义的为准. @Order是控制配置类的加 ...