专栏首页康怀帅的专栏Memcached 使用详解

Memcached 使用详解

以 PHP 为例使用 Memcached。

系统类

$m=new Memcached();

$m->addServer('memcached',11211);

// 多台服务器

$m->addServers([
  ['127.0.0.1',11211],
  ['127.0.0.2',11211]
]);

$m->getVersion();

$m->getStats();

数据操作

// 600 为过期时间

$m->add('key','value',600);

// 若对 key 再次执行 add 一个新值 value2 不能改变原值。

// 替换

$m->replace('key','value',600);

$m->set('key','value',600);

$m->get('key');

$m->delete('key');

清空

$m->flush();

增减

$m->increment('num',5);

$m->decrement('num',5);

一次操作多条数据

$array=[
  'key'=>'value',
  'key2'=>'value2'
]

$m->setMulti($array,0);

$m->getMulti(['key1','key2']);

$m->deleteMulti(['key1','key2']);

错误处理

// 上次操作的返回值

$m->getResultCode()

// 上次操作的返回信息

$m->getResultMessage()

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Redis string 类型

    可以是字符串、整数或浮点,统称为元素。对字符串操作,对整数类型加减。 追加 set key value append key 1 get key 赋值 se...

    康怀帅
  • Redis key 操作详解

    set key value del key # 删除键,后边可以跟多个值,用空格分开 exists key # key 是否存在,存在返回 1 ,...

    康怀帅
  • Docker Machine 使用详解

    Automate container provisioning on your network or in the cloud. Available for W...

    康怀帅
  • 面试官:redis五种基本数据类型的应用场景是啥?

    setnx key value,当key不存在时,将 key 的值设为 value ,返回1

    DencyCheng
  • JSON.stringify驯服循环引用的对象

    前端黑板报
  • 体验 MySQL 8.0 JSON聚合函数

    MySQL 最近的动作很快,已经计划推出 8.0 版本,会新增很多新特性 在 5.7 中,JSON 已经被正式支持,但在 SQL 中对 JSON 的处理能力较弱...

    dys
  • 算法系列讲解之:社交网络之共同好友模型讲解

    问题导读 1.寻找共同好友,该如何转换为程序逻辑? 2.寻找共同好友的思路是什么? 3.如何通过MapReduce实现寻找共同好友? 我们知道社交网络经常会...

    用户1410343
  • 干货|网站为什么要做优化?应该怎么做?

    互联网的高速发展,推动各中小企业也纷纷投入线上营销的新销售渠道之中,开始建立自己企业网站。但企业主往往缺乏专业的网站推广人才和知识,于是不少企业会直接在网络上找...

    耐思智慧
  • 业务逻辑漏洞探索之暴力破解

    最近斗哥在整理一些业务逻辑漏洞,突然发现好多问题,所以决心和大家一起探讨探讨,今天先从暴力破解开始。

    漏斗社区
  • 《批判性思维工具(Critical Thinking)》-读书笔记(二):成为公正的思考者

    公正是一个优秀思考者的前提,然而并不是所有的思维方式都是公正的,我们可能会成为一名不公正的思考者。我们常常自私、狭窄地学习和应用思维技能。本章中通过介绍...

    用户3470542

扫码关注云+社区

领取腾讯云代金券