在PHP中使用memcache

原创 2012年03月24日 16:04:51

在php中使用memcache有一下两处地方

1、数据库读出来的数据(select)使用memcache处理

<?php

/*
*数据库读出来的数据(select)使用memcache处理
*/
$mem = new Memcache;
$mem->connect("localhost",11211);
//$mem->addServer("www.lamp.com",11211);

$sql = "select * from product";
$key = MD5($sql);
$data = $mem->get($key);
if(!$data)
{
	
	$mysqli = new mysqli("localhost","root","","shop");

	$result = $mysqli->query($sql);
	$data = array();
	while($row=$result->Fetch_assoc())
	{
		$data[]=$row;
	}
	$result->free();
	$mysqli->close();

	$mem->set($key,$data,MEMCACHE_COMPRESSED,3600);

	echo $sql;

}
echo '<pre>';
print_r($data);
echo '</pre>';
$mem->close();
?>
要注意:

1)为了预防同一个项目安装多次而导致memcache中键的混乱,KEY一定要指定 前缀;
2)为了避免同个sql语句执行多次,可以用sql语句做键值。

3)为了确保外网不能访问memcache中的内容,可以采取一下措施:

1.内网:memcached -d -u root -l 192.168.1.111 -p 11211
2.设置防火墙
Iptables -A INPUT -p tcp -s 192.168.1.111 --dport 11211 -j ACCEPT
Iptables -A INPUT -p ucp -s 192.168.1.111 --dport 11211 -j ACCEPT

2、在会话控制中使用

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

memcache_php使用测试

  • 2013年06月23日 10:34
  • 256KB
  • 下载

PHP 5.4 使用的 memcache

  • 2013年11月20日 15:58
  • 228KB
  • 下载

Windows下Memcache环境的搭建及简单使用(包含 APACHE+PHP+MYSQL 环境配置 )

首先,我们来安装APACHE的相关服务。 1.选择你所需要的APACHE版本,进行下载。 http://httpd.apache.org/download.cgi (也可以下...

PHP中Memcache缓存技术的使用

  • 2015年08月31日 10:52
  • 87KB
  • 下载

php之Memcache的使用

  • 2017年08月03日 11:39
  • 2.92MB
  • 下载

php 操作 memcache 使用

php操作memcache的使用测试总结 1.简介 memcache模块是一个高效的守护进程,提供用于内存缓存的过程式程序和面向对象的方便的接口,特别是对于设计动态web程序时...
  • huithe
  • huithe
  • 2011年11月09日 19:29
  • 659

windows环境下php程序使用memcache

一、Memcache是什么 1.1、memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索...

运维笔记43 使用saltstack配置完整线上服务(haproxy+keepalived,nginx+php+memcache,mysql主从)

概述:之前我们所介绍过了很多实用的服务,有负载均衡类的,web服务类的,数据库类的等等,这些服务有的配置容易,有的配置困难,那我们现在设想一下在生成环境中,有上百台,甚至上千台服务器的情况下,难道要我...
  • No_red
  • No_red
  • 2017年04月26日 22:19
  • 972

memcached php-memcache 的安装及使用

一.Linux 下安装     1. 首先是下载 memcached 了,目前最新版本是 1.2.1,直接从官方网站即可下载到 memcached-1.2.1.tar.gz 。          ...

使用Memcache在PHP中调试方法的介绍及应用 (1)

 使用Memcache在PHP中调试方法的介绍及应用     如果我们在网络开发中,特别是大访问量的web项目开发中,为了提高响应速度,减少数据查询运算,那么我们都会选用memcahce。首先...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在PHP中使用memcache
举报原因:
原因补充:

(最多只允许输入30个字)