$mc = new Memcache ();

// 连接memcache

$mc->connect("127.0.0.1", 11211);

// 获取 在线用户 IP 和 在线时间数据

$online_members = $mc->get('online_members');

// 如果为空,初始化数据

if (!$online_members) {

$online_members = array();

}

// 获取用户ip

$ip = $_SERVER ["REMOTE_ADDR"];

// 为访问用户重新设置在线时间

$online_members [$ip] = time();

foreach ($online_members as $k => $v) {

// 如果三分钟后再未访问页面,刚视为过期

if (time() - $v > 180) {

unset($online_members[$k]);

}

}

// 重新设置在线用户数据

$mc->set('online_members', $online_members);

// 重新获取在线用户数据

$online_members = $mc->get('online_members');

// 输入统计在线人数

echo count($online_members);

php 怎么从memcache缓存数据中统计某一字段总数,php和memcache统计在线人数的方法...相关推荐

  1. 使用Memcache缓存mysql数据库操作的原理和缓存过程浅析

    1.首先明确是不是一定要上缓存,当前架构的瓶颈在哪里,若瓶颈真是数据库操作上,再继续往下看. 2.明确memcached和redis的区别,到底要使用哪个.前者终究是个缓存,不可能永久保存数据(LRU ...

  2. memcache php mysql_PHP中的数据库二、memcache

    在一个高并发的web应用中,数据库存取瓶颈一直是个大问题,一旦达到某个极限,数据库很容易崩溃,但是如果我们把常用的数据放到内存中,在需要的时候从内存中取,不光读取速度快,而且节约数据库IO. memc ...

  3. phalcon: 缓存片段,文件缓存,memcache缓存

    几种缓存,需要用到前端配置,加后端实例配合着用 片段缓存: public function indexAction(){//渲染页面$this->view->setTemplateAfte ...

  4. 《OpenGL编程指南(原书第9版)》——3.2 OpenGL缓存数据

    3.2 OpenGL缓存数据 几乎所有使用OpenGL完成的事情都用到了缓存buffers中的数据中.OpenGL的缓存表示为缓存对象(buffer object).第1章已经简要地介绍了缓存对象的意 ...

  5. 《OpenGL编程指南》一3.2 OpenGL缓存数据

    本节书摘来自华章出版社<OpenGL编程指南>一书中的第3章,第3.2节,作者 Bill Licea-Kane ,更多章节内容可以访问云栖社区"华章计算机"公众号查看 ...

  6. Brief Bioinform | 农科院深圳基因组所王怡雯组提出一种去除微生物组数据中批次效应的多元算法框架...

    PLSDA-batch:去除微生物组数据中批次效应的多元算法框架 PLSDA-batch: a multivariate framework to correct for batch effects ...

  7. 如何从800万数据中快速捞出自己想要的数据?

    一.需求调研 正如题目所说,我们使用的是Oracle数据库,数据量在800万左右.我们要完成的事情就是在着800万数据中,通过某些字段进行模糊查询,得到我们所需要的结果集. 这是表里的数据,一共732 ...

  8. Nginx多进程高并发、低时延、高可靠机制在缓存(redis、memcache)twemproxy代理中的应用...

    1. 开发背景 现有开源缓存代理中间件有twemproxy.codis等,其中twemproxy为单进程单线程模型,只支持memcache单机版和redis单机版,都不支持集群版功能. 由于twemp ...

  9. 大数据 memcache缓存序列化太慢策略

    有兴趣可以了解下这款国内人气很旺的JAVA代码生成器基于拖拽,不用写复杂的模板,支持多种数据库,适配wap,管理后台各种功能全有 免费开源 地址:https://blog.csdn.net/adyue ...

最新文章

  1. LSTM为何如此有效
  2. Linux常用的(个人用)
  3. 再见了微服务!全面拥抱 DDD 真正的价值
  4. DNS support edns-client-subnet
  5. SBO部分SQL查询奉献
  6. 华为鸿蒙操作界面,华为鸿蒙被“实锤”,操作界面曝光,为何被吐槽是换皮安卓?...
  7. 安装oracle 10g闪退,Windows 7安装Oracle 10g常见错误及解决方法
  8. VS 多进程调试(C#和C )
  9. 部署邮件服务器之间相互通信
  10. 广度(宽度)优先搜索学习笔记
  11. 网络之路——交换机基础篇
  12. WPE下载 WPE 各版本下载
  13. 织梦内核PHP在线教育知识付费课程分销网站源码 带手机端+集成支付功能
  14. 在BREW中打造自己的GUI(8)-IWEB的封装
  15. mysql优化-Explain工具介绍
  16. 3D打印机DIY之六------G代码命令
  17. 计算机如何调成音乐,如何调出适用于我的均衡器设置?
  18. XQ6657Z35-EVM 的DSP + ZYNQ核心板,SRIO通讯
  19. 漫画:卖鱼与买鱼之生产与消费
  20. c语言next函数,详谈全排列next_permutation() 函数的用法(推荐)

热门文章

  1. 6个变态的C语言写的Hello World
  2. windows下使用pthread库
  3. 超简单:解析 yml 类型(application.yml)配置文件 、springboot 工程读取 yml 文件中的值
  4. oracle orion hugepages_settings.sh(支持OEL 7,4.1内核)
  5. C++项目參考解答:累加求圆周率
  6. 浅谈MVC MVP MVVM
  7. 机器学习:最大似然估计与最大后验概率估计
  8. HTML/CSS/Javascript代码在线压缩、格式化(美化)工具
  9. 昨天7月21号,笑笑又生病了
  10. 小程序学习(一):点击爱心变色 -- 最简单的事件实现