memcached安装使用相关-php
1.windows下面:
为什么memcache官方没有for windows的版本下载地址,现在怎么办?
https://segmentfault.com/q/1010000002219198
32位 1.4.4版本 http://s3.amazonaws.com/downloads.northscale.com/memcached-win32-1.4.4-14.zip
这个地址也有http://up.2cto.com/2012/0522/20120522094758371.rar
64位 版本 http://www.urielkatz.com/projects/memcached-win64/memcached-win64.zip
可以在linux平台编译最新的源码生成windows版本
安装完memcached,可以在windows任务管理器-》服务 中看到memcached。
启动memcached服务后,可以本地测试一下。
telnet测试是否正常运行 telnet 127.0.0.1 11211
进入后先按ctrl+]启动回示功能,否则无法看到输入信息。
stats命令查看运行状态
可以得到当前memcache的状态。
这些状态的说明如下:
pid | memcache服务器的进程ID |
uptime | 服务器已经运行的秒数 |
time | 服务器当前的unix时间戳 |
version | memcache版本 |
pointer_size | 当前操作系统的指针大小(32位系统一般是32bit) |
rusage_user | 进程的累计用户时间 |
rusage_system | 进程的累计系统时间 |
curr_items | 服务器当前存储的items数量 |
total_items | 从服务器启动以后存储的items总数量 |
bytes | 当前服务器存储items占用的字节数 |
curr_connections | 当前打开着的连接数 |
total_connections | 从服务器启动以后曾经打开过的连接数 |
connection_structures | 服务器分配的连接构造数 |
cmd_get | get命令(获取)总请求次数 |
cmd_set | set命令(保存)总请求次数 |
get_hits | 总命中次数 |
get_misses | 总未命中次数 |
evictions | 为获取空闲内存而删除的items数(分配给memcache的空间用满后需要删除旧的items来得到空间分配给新的items) |
bytes_read | 总读取字节数(请求字节数) |
bytes_written | 总发送字节数(结果字节数) |
limit_maxbytes | 分配给memcache的内存大小(字节) |
threads | 当前线程数 |
注意:如果提示telnet命令不存在,需要去控件面板开启windows的tel服务功能, win7的开启tel功能操作步骤是:【控制面板】 ->【程序和功能】->【打开或关闭window功能】,然后找到并勾选tel相关即可。其他window系统步骤类似
---------------------------------------------
2.Linux下面
linux
下载
http://www.monkey.org/~provos/libevent/
首先是下载 memcached 了,目前最新版本是 1.1.12,直接从官方网站即可下载到 memcached-1.1.12.tar.gz。除此之外,memcached 用到了 libevent,我下载的是 libevent-1.1a.tar.gz。
接下来是分别将 libevent-1.1a.tar.gz 和 memcached-1.1.12.tar.gz 解开包、编译、安装:
# tar -xzf libevent-1.1a.tar.gz
# cd libevent-1.1a
# ./configure --prefix=/usr
# make
# make install
# cd ..
# tar -xzf memcached-1.1.12.tar.gz
# cd memcached-1.1.12
# ./configure --prefix=/usr
# make
# make install
运行 memcached 守护程序
运行 memcached 守护程序很简单,只需一个命令行即可,不需要修改任何配置文件(也没有配置文件给你修改 ):
/usr/bin/memcached -d
-m 128 -l 192.168.1.1 -p 11211 -u httpd
参数解释:
-d 以守护程序(daemon)方式运行 memcached;
-m 设置 memcached 可以使用的内存大小,单位为 M;
-l 设置监听的 IP 地址,如果是本机的话,通常可以不设置此参数;
-p 设置监听的端口,默认为 11211,所以也可以不设置此参数;
-u 指定用户,如果当前为 root 的话,需要使用此参数指定用户。
当然,还有其它参数可以用,man memcached 一下就可以看到了
------------------
3. memcached客户端的使用。
以php为例,下载好对应的php版本的php_memcache.dll,用法网上搜,很多。
也可以用 php-memcached-client,下载 memcached-client.php,在下载了 memcached-client.php 之后,就可以通过这个文件中的类“memcached”对 memcached 服务进行操作了。其实代码调用非常简单,主要会用到的方法有 add()、get()、replace() 和 delete()。可以上网搜他的用法。
---------------------------
memcached的其他帖子
http://www.crazyant.net/1014.html
http://www.tanbo.name/html/category/20_1.html memcached相关资源很多
http://os.51cto.com/art/201205/335034_all.htm
http://wenku.baidu.com/view/153b988d3186bceb18e8bb5c.html?re=view###
http://www.cnblogs.com/yangxiaohu1/p/About_Memcached_Redis.html
https://secure.php.net/manual/zh/book.memcached.php
http://wenku.baidu.com/link?url=z-AJzaX_Ho-qHzucJr8xHOh1JeFa_wH5RPZhfrufUfb-Ee8QYU0_3lSOMwKvqZXQzol59FOeGXxrbmn-QrWFJBTEqR3rKTeyiouKtA9P1tW
http://blog.csdn.net/kankan231/article/details/8652554
http://www.thinkphp.cn/code/298.html
http://www.9958.pw/post/memcache_php
java下面memcached的用法:
参考帖子http://blog.csdn.net/sup_heaven/article/details/32337711
http://blog.csdn.net/sup_heaven/article/details/32728477
----------
php下面,这个网站有一些下载http://www.jb51.net/softs/392873.html
对应文档 http://www.jb51.net/article/73879.htm
这个看起来比较官方 pecl的memcache扩展(注意,不是memcache的扩展,两者不同)
http://pecl.php.net/package/memcache http://pecl.php.net/package/memcache/3.0.8/windows
值得一提的是,客户端(dll配置)配置完以后,用phpinfo()测试一下,是否有memcache的扩展,如果没有,说明php这边没有配好。
值得注意,1.php_memcache.dll的版本与php版本是否匹配 2.确定php.ini的memcache扩展配置 3.Apache重启
容易忽略的地方是,扩展包ext 路径是否正确, php.ini是否正确。
例如 WAMP下的PHP的配置文件不是 /wamp/bin/php/php5.x.x/php.ini ,而是 /wamp/bin/apache/apache2.x.x/bin/php.ini ,也就是说WAMP把真正要用php.ini文件放到Apache的文件夹中去了,这真是相当的坑爹。具体配置文件的位置可能被改过,实际上以 phpinfo的信息为准.
memcached安装使用相关-php的更多相关文章
- Linux Memcached安装以及PHP扩展安装
一:安装libevent 由于memcached安装时,需要使用libevent类库,所以先安装libevent 1.下载 #wget http://www.monkey.org/~provos/ ...
- 【转】Memcached安装
解析:Memcached是什么? Memcached是由Danga Interactive开发的,高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度. 一.软件版本 ...
- Window下memcached安装与测试步骤
如何在Window下memcached安装与测试步骤 工具/原料 电脑 memcached 软件 方法/步骤 软件包下载 下载Memercached For Windows:http://downlo ...
- linux下Memcached安装以及PHP的调用
一:安装libevent 由于memcached安装时,需要使用libevent类库,所以先安装libevent 1.官网下载:http://libevent.org/ #wget https:/ ...
- Asp.Net Memcached安装配置使用、安全性
Memcached安装配置使用 一,准备 你需要有一下软件: VS.NET(05/08) SQLSERVER memcached服务器端以及客户端类 ...
- linux下memcached安装 和redis安装,jdk,tomcat,mysql 安装
一.memcached安装yum search memcachedyum -y install memcachedmemmcached -h service memcached restartc ...
- memcached安装【转】
1.安装依赖软件 # yum -y install libevent libevent-devel perl-Test-Harness perl-Time-HiRes perl-TermReadKey ...
- Memcached安装以及PHP的调用
Memcached安装以及PHP的调用 [南京·10月17日]OSC源创会开始报名:Swift.大型移动项目构架分享 » 一:安装libevent 由于memcached安装时,需要使用libeven ...
- linux下memcached安装以及启动
1. 准备安装文件 下载memcached与libevent的安装文件 http://memcached.googlecode.com/files/memcached-1.4.15.tar.gz(me ...
随机推荐
- c++程序—三目运算符
#include<iostream> using namespace std; #include<string> int main() { //三目运算符 ; ; ; c = ...
- wireshark封包详细信息详解(10.15 第二十一天)
wireshark:网络流量抓取分析神器,需要学习一些常用的数据包过滤规则 IP过滤 ip.addr==192.168.1.1 只要包中的IP有192.168.1.1的,就会提取过来 IP源地址:ip ...
- python matplotlib给图中的点加标签
在写论文用到matplotlib画散点图,想着如果能把每个点对应的ID打在点的旁边就好了,经过一番搜索,最后找到了方法. 首先是打点,先把所有的点画好,举例如下: p1 = ax.scatter(X[ ...
- 【LeetCode】克隆图
[问题]给定无向连通图中一个节点的引用,返回该图的深拷贝(克隆).图中的每个节点都包含它的值 val(Int) 和其邻居的列表(list[Node]). 解释: 节点 的值是 ,它有两个邻居:节点 和 ...
- mysql字符串操作
https://h.w.com/lin/h ) 效果: https://h.w.com huangwanlin ) 效果: huang huangwanlin ) 效果: wanlin huangxi ...
- Nginx之epoll和select poll
epoll和 select poll 都是做I/O多路复用的. 区别在于: epoll较灵活,如果有一百万个链接状态同时保持,但是在某个时刻,只有几百个链接是活跃的.epoll的处理是通过epoll_ ...
- 201771010123汪慧和《面向对象程序设计Java》第十六周实验总结
一.理论部分 1.程序与进程的概念 ‐程序是一段静态的代码,它是应用程序执行的蓝本. ‐进程是程序的一次动态执行,它对应了从代码加载.执行至执行完毕的一个完整过程. ‐操作系统为每个进程分配一段独立的 ...
- PAT 2014 秋
A 1084 Broken Keyboard 注意大小写即可. #include <cstdio> #include <iostream> #include <algor ...
- DQL单表查询
DQL数据查询语言数据查询关键字:select 对数据库关系表中的数据进行查询 创建数据库创建表格学生表(学号s_no,姓名s_name,班级s_classno,课程s_courseno) 班级表(班 ...
- Java 使用控制台操作实现数据库的增删改查
使用控制台进行数据库增删改查操作,首先创建一个Java Bean类,实现基础数据的构造,Get,Set方法的实现,减少代码重复性. 基本属性为 学生学号 Id, 学生姓名 Name,学生性别 Sex, ...