PHP获取Memcached的cas_token

简介: 记录php5和php7获取Memcached的cas_token的差异和方法

php官方提供的方法代码

$ips = $m->get('ip_block', null, $cas);

按照php官方文档提供的代码来获取cas_token,结果$cas始终是null,查了好久,原来php5和php7中获取cas_token的方式是不同的
php5的方法

$ips = $m->get('ip_block', null, $cas);
var_dump($cas);

php7的方法

$_val = $m->get('ip_block', null, Memcached::GET_EXTENDED);
var_dump($_val['cas']);

做个判断

$cas = null;
if (defined(Memcached::GET_EXTENDED)){
    $_val = $m->get('ip_block', null, Memcached::GET_EXTENDED);
    $cas = $_val['cas'];
} else {
    $ips = $m->get('ip_block', null, $cas);
}
var_dump($cas);

原文地址:https://www.jmsite.cn/blog-619.html

相关文章
|
4天前
|
PHP
php对memcached简单的操作
php对memcached简单的操作
5 0
|
2月前
|
缓存 监控 PHP
【PHP开发专栏】Memcached在PHP中的缓存应用
【4月更文挑战第29天】Memcached是高性能分布式内存缓存系统,常用于加速动态Web应用,减轻数据库负担。在PHP中,通过官方扩展模块与Memcached服务器交互,涉及安装扩展、创建实例、设置/获取缓存、删除缓存及其它操作。使用Memcached可减少数据库负载、缓存查询结果、实现页面缓存,支持分布式缓存,并需注意避免缓存击穿、穿透和雪崩。监控和调优缓存策略能优化性能。了解和掌握Memcached有助于提升PHP应用的效率和扩展性。
|
PHP
安装memcached 和 php-memcached 实现PHP访问memcached
安装memcached 和 php-memcached 实现PHP访问memcached
98 0
安装memcached 和 php-memcached 实现PHP访问memcached
|
缓存 安全 Java
【技术分享】Memcached介绍及php-memcache扩展安装
【技术分享】Memcached介绍及php-memcache扩展安装
100 0
【技术分享】Memcached介绍及php-memcache扩展安装
|
算法 PHP
PHP取模hash和一致性hash操作Memcached分布式集群
本篇笔记记录了PHP使用Memcached扩展,采用取模hash和一致性hash算法操作Memcached分布式集群的实现对比
1441 0
|
Web App开发 应用服务中间件 PHP
|
应用服务中间件 PHP Memcache
|
关系型数据库 MySQL 测试技术
在 Cent OS 7 上搭建带着 PHP 7 和 Memcached 的 LAMP
start 最近公司增加了一台测试用的服务器,当然因为只是测试用,所以决定所有东西都装到一个服务器上,用来我们自己撸代码,发测试版功能,做点小实验神码的,等等等等……反正就是方便用吧,所以自己来试了下搭建一台完全的 LAMP 开发\测试环境,当然同样踩到了无数的坑 那我们来开始吧 Step.
1295 0