zoukankan      html  css  js  c++  java
  • 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);
    
  • 相关阅读:
    求连续序列的最大子序列和
    并查集
    分治法求最近点对
    从n个数里面选择m个数
    AcWing
    AcWing
    AcWing
    AcWing
    2017-2018 ACM-ICPC Latin American Regional Programming Contest
    2016-2017 7th BSUIR Open Programming Contest. Semifinal
  • 原文地址:https://www.cnblogs.com/zouzhe0/p/7435397.html
Copyright © 2011-2022 走看看