//设置键值:成功返回true,否则返回false,键值不存在则新建,否则覆盖
$redis->set('string', 'hello world!');
//获取键值:成功返回String类型键值,若key不存在或不是String类型则返回false
$redis->get('name');
//移除已经存在KEYS
$redis->set('key1', 'val1');
$redis->set('key2', 'val2');
$redis->set('key3', 'val3');
$redis->set('key4', 'val4');
$redis->delete('key1', 'key2'); /* return 2 */
$redis->delete(array('key3', 'key4')); /* return 2 */
//从左往右第五个字符开始替换为另一指定字符串,成功返回替换后新字符串的长度。
$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->set('key', 'value1');
$redis->append('key', 'value2'); /* 12 */
$redis->get('key'); /* 'value1value2' */
//批量设置多个KEY-VALUE。
//如果所有的KEYS都被设置成功,如果这些KEY-VALUE都SET成功,使用msetnx将仅仅返回一个TURE
//如果有一个是已经存在的KEY,则所有的操作都不被执行。
$redis->mset(array('key0' => 'value0', 'key1' => 'value1'));