PHP-redis命令之 字符串 (strings)

一.string (字符串)

1.set:设置键

  $reids->set('mykey',111);
2.get:获取键

  $redis->get('mykey');
3.del:删除键

  $redis->del('mykey');
4.append:追加

  $redis->append('mykey','222');
5.exists:检查键是否存在

  $reids->exists('mykey');
6.incr/incrby,decr/decrby: 对键加减(键不存在默认为0)

  a.整型,这个操作最大支持在64位有符号的整型数字
  $redis->incr('mykey');//加1
  $redis->incrby('mykey',5);//加5

  $redis->decr('mykey');//减1
  $redis->decrby('mykey',5);//减5
  b.浮点型
  $redis->set('mykey',1.2);
  $redis->incrbyfloat('mykey',0.1);
7.getrange:获取存储在key上的值的一个子字符串

  $redis->set('mykey','This is a string');
  echo $redis->getrange('mykey',0,2); // 输出'Thi'

8.getset:设置一个key的value,并获取设置前的值(返回之前的旧值,如果之前Key不存在将返回nil。)

  $redis->incrby('mykey',5);
  $redis->getset('mykey',0);//输出 5
  $redis->get('mykey');//输出 0
  


9.setnx:将key设置值为value,如果key不存在,这种情况下等同SET命令。 当key存在时,什么也不做。SETNX是”SET if Not eXists”的简写。

  $redis->setnx('mykey','Hello');//输出 1
  $redis->setnx('mykey','World')://输出 0
  $redis->get('mykey');//输出 Hello

10.mset:设置多个key value

  $redis->mset(['key1'=>1,'key2'=>2]);
  echo $redis->get('key1');
11.mget:获得所有key的值

  $redis->set('key1','Hello');
  $redis->set('key2','Word');
  $array = $redis->mget(['key1','key2','key3']);

12.msetnx:设置多个key value,仅当key存在时
  
  $redis->msetnx(['key1'=>1,'key2'=>2]);//输出 1
  $redis->msetnx(['key2'=>2,'key3'=>3]);//输出 0
  $redis->mget(['key1','key2']);//输出 key1=>1,key2=>2


13.strlen:key对应的字符串value的长度,或者0(key不存在)

  $redis->strlen('mykey');

14.setex:设置key 过期时间,以 seconds 为单位

  $redis->setex('mykey',10,'value')
  等同执行
  $redie->set('mykey','value');
  $redis->expire('mykey',10);

 

转载于:https://www.cnblogs.com/zouzhe0/p/7435397.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值