php之Memcache学习笔记


Posted in PHP onJune 17, 2013

1、win下安装,memcached -d install
win下启动,memcached -d start
关闭,memcached -d stop

1_1、三种方式访问memcache
memcache
memcached
php (不依赖于扩展socket操作)

2、memcache扩展(函数)===访问缓存系统。
安装memcache扩展(C编译的动态链接库) 

;启用memcache扩展
extension=php_memcache.dll

3、服务端启动memcached服务

4、PHP中定义类
建立文件 Person.class.php
在使用的文件中require "Person.class.php",引入定义

5、Memcache中可以存放和获取多种php数据类型
//string int float boolean array object(序列化后的) null resource(如:mysql连接放不进memcache中)

如何resource可以放进去,可以作为连接池。

6、memcache/session/cookie的作用域不同。
cookie 在各浏览器中,保存访问站点的那个商品,浏览过什么,
session 在web服务器上某文件与会话关联,保存登录信息。各自用户只能访问自己的session.
统计在线访问用户(不能使用数据库时)的解决方案:
方案一:遍历session文件个数
方案二:memcached共享缓存(推荐)

7、系统使用多个memcache系统(多个组成分布式存储)memcache自己均衡多个memcached服务器

8、做大型网站的核心技术
1)页面静态化
2)缓存(memcache////)

8-1、memcached的特点
1. 是c/s架构,使用简单的文本进行通信。可以多种客户端访问
2. 基于libevent事件处理(java中需要自己处理各种监听,php不怎么监听)
3. 基于内存的缓存,速度更快。
4. 基于客户分布式的。

9、参照memcache各种处理,写自己的缓存系统!!!!

PHP 相关文章推荐
dedecms采集中可以过滤多行代码的正则表达式
Mar 17 PHP
php中显示数组与对象的实现代码
Apr 18 PHP
关于php mvc开发模式的感想
Jun 28 PHP
php读取文件内容至字符串中,同时去除换行、空行、行首行尾空格(Zjmainstay原创)
Jul 31 PHP
自定义php类(查找/修改)xml文档
Mar 26 PHP
PHP采集类snoopy详细介绍(snoopy使用教程)
Jun 19 PHP
php将字符串转换成16进制的方法
Mar 17 PHP
php 把数字转换成汉字的代码
Jul 21 PHP
PHP 等比例缩放图片详解及实例代码
Sep 18 PHP
php获取访问者浏览页面的浏览器类型
Jan 23 PHP
ThinkPHP5+UEditor图片上传到阿里云对象存储OSS功能示例
Aug 05 PHP
Laravel框架查询构造器 CURD操作示例
Sep 04 PHP
解析ajax事件的调用顺序
Jun 17 #PHP
sql注入与转义的php函数代码
Jun 17 #PHP
Linux环境下搭建php开发环境的操作步骤
Jun 17 #PHP
PHP之短标签开启设置
Jun 17 #PHP
深入掌握include_once与require_once的区别
Jun 17 #PHP
php抓取页面的几种方法详解
Jun 17 #PHP
深入PHP magic quotes的详解
Jun 17 #PHP
You might like
PHP 处理TXT文件(打开/关闭/检查/读取)
2013/05/13 PHP
深入PHP5中的魔术方法详解
2013/06/17 PHP
php判断字符串在另一个字符串位置的方法
2014/02/27 PHP
php模拟用户自动在qq空间发表文章的方法
2015/01/07 PHP
Thinkphp5 微信公众号token验证不成功的原因及解决方法
2017/11/12 PHP
PDO::lastInsertId讲解
2019/01/29 PHP
YII框架http缓存操作示例
2019/04/29 PHP
js 分页全选或反选标识实现代码
2011/08/09 Javascript
Jquery插件之打造自定义的select标签
2011/11/30 Javascript
Node.js和PHP根据ip获取地理位置的方法
2014/03/14 Javascript
jQuery 浮动导航菜单适合购物商品类型的网站
2014/09/09 Javascript
JavaScript实现页面跳转的方式汇总
2016/05/16 Javascript
Vue2实现组件props双向绑定
2016/12/02 Javascript
JavaScript数据结构之二叉树的计数算法示例
2017/04/13 Javascript
深入浅析Nodejs的Http模块
2017/06/20 NodeJs
详解微信小程序设置底部导航栏目方法
2017/06/29 Javascript
JS实现不用中间变量temp 实现两个变量值得交换方法
2018/02/04 Javascript
vue地区选择组件教程详解
2018/05/04 Javascript
angularjs手动识别字符串中的换行符方法
2018/10/02 Javascript
uniapp,微信小程序中使用 MQTT的问题
2020/07/11 Javascript
python原类、类的创建过程与方法详解
2019/07/19 Python
python+tkinter实现学生管理系统
2019/08/20 Python
tensorflow 实现打印pb模型的所有节点
2020/01/23 Python
Python如何把Spark数据写入ElasticSearch
2020/04/18 Python
如何使用python的ctypes调用医保中心的dll动态库下载医保中心的账单
2020/05/24 Python
python缩进长度是否统一
2020/08/02 Python
LACOSTE波兰官网:Polo衫、服装和鞋类
2020/09/29 全球购物
程序集与命名空间有什么不同
2014/07/25 面试题
优秀的毕业生的自我评价
2013/12/12 职场文书
矿泉水广告词
2014/03/20 职场文书
2014年文员工作总结
2014/11/18 职场文书
高考学习决心书
2015/02/04 职场文书
辩护词格式
2015/05/22 职场文书
英语专业毕业论文答辩开场白
2015/05/27 职场文书
my.ini优化mysql数据库性能的十个参数(推荐)
2021/05/26 MySQL
python playwright之元素定位示例详解
2022/07/23 Python