$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
$redis->set('one', 'dwdwd', 10);
// $redis->set('one1','dnwhidhndbifq889.djwidn.9',10);
// $value=$redis->get('one');
//截取字符串
$value=$redis->getrange('one',1,2);
//设置新值 返回旧值 长期存储
$redis->getset('one','ffgergerg');
// -1为长期缓存 -2为不存在,这个是补充
$value=$redis->TTL('one');
//取多个
$value=$redis->mget(['one','one1']);
// 是否存在
$value=$redis->exists('one1');
// 加减
$value=$redis->INCRBYFLOAT('one',22.2);
// 追加
$value = $redis->APPEND('one', ',swwd');
// 数组序列化 serialize unserialize
$value = $redis->get('one');
var_dump($value);
//迭代
$it = NULL;
do {
// 取出key
$arr_keys = $redis->scan($it,null,1);
// key可能会有空的
if ($arr_keys !== FALSE) {
foreach($arr_keys as $str_key) {
echo "key:". $str_key."</br>";
}
}
} while ($it > 0);
echo "没有了!</br>";
/* Redis::SCAN_RETRY enabled */
$redis->setOption(Redis::OPT_SCAN, Redis::SCAN_RETRY);
$it = NULL;
/* 设置之后不会返回空 */
while ($arr_keys = $redis->scan($it)) {
foreach ($arr_keys as $str_key) {
echo "key:". $str_key."</br>";
}
}
echo "没有了!</br>";