澳门威利斯人_威利斯人娱乐「手机版」

来自 网络资讯 2019-07-13 18:56 的文章
当前位置: 澳门威利斯人 > 网络资讯 > 正文

thinkphp框架学习,高级缓存应用代码

$memcache = new Memcache;
$memcache->connect("localhost",11211);
$memcache->set('sxt_ybb', 'ycc000');
echo $memcache->get('sxt_ybb');

1、下载相关版本php_memcache.dll扩大文件

Memcache常用艺术

 

Memcache::add — 增多贰个值,若是已经存在,则赶回false
Memcache::addServer — 加多一个可供使用的服务器地址
Memcache::close — 关闭三个Memcache对象
Memcache::connect — 创立一个Memcache对象
Memcache::debug — 调控调节和测验效能
Memcache::decrement — 对保留的某部key中的值进行减法操作
Memcache::delete — 删除五个key值
Memcache::flush — 清除全部缓存的数据
Memcache::get — 获取二个key值
Memcache::getExtendedStats — 获取进度池中具备进度的运营系统总计
Memcache::getServerStatus — 获取运维服务器的参数
Memcache::getStats — 重返服务器的一对运作总结音讯
Memcache::getVersion — 再次回到运营的Memcache的版本消息
Memcache::increment — 对封存的有个别key中的值进行加法操作
Memcache::pconnect — 创立贰个Memcache的坚忍不拔连接对象
Memcache::replace — ENVISION对三个已部分key实行覆写操作
Memcache::set — 增多贰个值,假若已经存在,则覆写
Memcache::setCompressThreshold — 对超过某一大小的多寡举办压缩
Memcache::setServerParams — 在运转时修改服务器的参数

THINKPHP 中使用mencache

下载对应扩大文件,放到PHP的连锁目录:phpext 下

Memcache方法运用

 

 

复制代码 代码如下:

率起头入一下扩充缓存类,在TP的扩充完整包中,

1.1. 改造配置文件(配置形式有三种,以修改php.ini为主)D:xampptmp
a. 在 php.ini 中全局设置(* 必要重启服务器)
首要推荐方案 ***
session.save_handler = memcache
session.save_path = "tcp://127.0.0.1:11211"
b. 或然有些目录下的 .htaccess 
php_value session.save_handler "memcache"
php_value session.save_path "tcp://127.0.0.1:11211"
c. 也足以在有个别二个运用中(适合测量试验注明)
**ini_set("session.save_handler", "memcache");
ini_set("session.save_path", "tcp://127.0.0.1:11211");

<?php
$memcache = new memcache;
$memcache->connect('127.0.0.1', 11211) or die("连接退步");
$memcache->set('name', '张三');
$val = $memcache->get('name');
?>

然后在档次布局文件config.php增多以下配置新闻。

注:选拔四个 memcached server 时用逗号”,”隔离

注:set方法的完整版本,set(键名,键值,是还是不是压缩,保持时间)

里头,Memcache私下认可端口是11211

1.2. 修改PHP配置 php.ini ***

复制代码 代码如下:

设置缓存为Memcache
'DATA_CACHE_TYPE' => 'Memcache',
'MEMCACHE_HOST'   =>  'tcp://127.0.0.1:11211', //能够不写
'DATA_CACHE_TIME' => '3600', //能够不写

extension=php_memcache.dll

<?php
$memcache = new memcache;
$memcache -> connect('127.0.0.1', 11211) or die("连接退步");
$memcache -> set('name', array('一个','两个'));
$val = $memcache->get('name');
print_r($val);
$memcache -> close();
?>

 

 

你只怕感兴趣的稿子:

  • PHP MemCached高档缓存配置图像和文字化教育程
  • Memcache 基础教程(php 缓存)
  • php完毕memcache缓存示例讲授
  • PHP 内部存款和储蓄器缓存加快功效memcached安装与用法
  • php中操作memcached缓存进行增加和删除改查数据的完成代码
  • PHP内部存储器缓存Memcached类实例
  • php操作memcache缓存方法分享
  • PHP使用memcache缓存技艺提升响应速度的措施
  • PHP内部存款和储蓄器缓存成效memcached示例
  • 动用php操作memcache缓存的底蕴艺术身先士卒

set  ::    S('name', "value");

查看phpinfo();

get ::     S('name');

 

 

图片 1

注:确认保证本人服务端,开启了memcache服务(server),和 客户端安装了memcache(能够查阅phpinfo())

 


 

2、修改文件:Confconfig.php (加入以下配置 消息)

'DATA_CACHE_TYPE' => 'Memcache',

'MEMCACHE_HOST' => '119.29.108.237',

'MEMCACHE_PORT' => '11211',

本文由澳门威利斯人发布于网络资讯,转载请注明出处:thinkphp框架学习,高级缓存应用代码

关键词: 澳门威利斯人 PHP