1. $redis = new Redis();
    2. $redis->connect('127.0.0.1', 6379);
    3. $redis->set('one', 'dwdwd', 10);
    4. // $redis->set('one1','dnwhidhndbifq889.djwidn.9',10);
    5. // $value=$redis->get('one');
    6. //截取字符串
    7. $value=$redis->getrange('one',1,2);
    8. //设置新值 返回旧值 长期存储
    9. $redis->getset('one','ffgergerg');
    10. // -1为长期缓存 -2为不存在,这个是补充
    11. $value=$redis->TTL('one');
    12. //取多个
    13. $value=$redis->mget(['one','one1']);
    14. // 是否存在
    15. $value=$redis->exists('one1');
    16. // 加减
    17. $value=$redis->INCRBYFLOAT('one',22.2);
    18. // 追加
    19. $value = $redis->APPEND('one', ',swwd');
    20. // 数组序列化 serialize unserialize
    21. $value = $redis->get('one');
    22. var_dump($value);
    23. //迭代
    24. $it = NULL;
    25. do {
    26. // 取出key
    27. $arr_keys = $redis->scan($it,null,1);
    28. // key可能会有空的
    29. if ($arr_keys !== FALSE) {
    30. foreach($arr_keys as $str_key) {
    31. echo "key:". $str_key."</br>";
    32. }
    33. }
    34. } while ($it > 0);
    35. echo "没有了!</br>";
    36. /* Redis::SCAN_RETRY enabled */
    37. $redis->setOption(Redis::OPT_SCAN, Redis::SCAN_RETRY);
    38. $it = NULL;
    39. /* 设置之后不会返回空 */
    40. while ($arr_keys = $redis->scan($it)) {
    41. foreach ($arr_keys as $str_key) {
    42. echo "key:". $str_key."</br>";
    43. }
    44. }
    45. echo "没有了!</br>";