/** * * String操作 * 字符串操作 * */ //設置鍵值:成功返回true,否則返回false,鍵值不存在則新建,否則覆蓋 $redis->set('string', 'hello world!'); //從左往右第五個字符開始替換為另一指定字符串,成功返回替換后新字符串的長度。 $redis->setRange('string',6, '1111'); //截取字符串里指定key對應的value里的第一個到第七個字符。 $redis->getRange('string', 0, 6); //添加鍵,返回舊鍵值:若key不存在則創建鍵值,返回false $redis->getSet('ad', 'hi man'); //一次設置多個鍵值對:成功返回true $redis->mset(['name' => 'jet', 'age' => 18]); //一次獲取多個key的值:返回一個鍵值對數組,其中不存在的key值為false。 $redis->mget(['name', 'age']); //創建一個具有時間限制的鍵值,過期則刪除,秒為單位,成功返回true $redis->setex('name', 10, 'jetwu'); //創建一個具有時間限制的鍵值,過期則刪除,毫秒為單位,成功返回true $redis->psetex('name', 10, 'jetwu'); //key的值不存在時,添加key並返回true,key存在返回false。 $redis->setnx('name', 'boby'); //setnx命令的批量操作。只有在給定所有key都不存在的時候才能設置成功,只要其中一個key存在,所有key都無法設置成功。 $redis->msetnx(['name' => '11', 'name1' => '22']); //獲取指定key存儲的字符串的長度,key不存在返回0,不為字符串返回false。 $redis->strlen('name'); //將指定key存儲的數字值增加1。若key不存在會先初始化為0再增加1,若key存儲的不是整數值則返回false。成功返回key新值。 $redis->incr('name'); //給指定key存儲的數字值增加指定增量值。 $redis->incrBy('age', 10); //給指定key存儲的數字值增加指定浮點數增量。 $redis->incrByFloat('age', 1.5); //將指定key存儲的數字值減一。 $redis->decr('age'); //將指定key存儲的數字值減去指定減量值。 $redis->decrBy('age', 10); //為指定key值尾部添加字符,返回值得長度,若key不存在則創建 $redis->append('name', 'haha'); //獲取鍵值:成功返回String類型鍵值,若key不存在或不是String類型則返回false $redis->get('name');