# phpredis 教程:字符串 *** ### 字符串操作 ~~~ <?php $redis = new \Redis(); $redis->connect('127.0.0.1', 6379); // Redis 没设置密码则不需要这行代码 // $redis->auth('password'); // 创建数据 $redis->set('key', 'value'); // 获取数据 $value = $redis->get('key'); echo $value . PHP_EOL; // 修改数据,与创建数据一致,即覆盖数据 $redis->set('key', 'value2'); echo $redis->get('key') . PHP_EOL; // 追加数据 $redis->append('key', '_value2'); echo $redis->get('key') . PHP_EOL; // 删除数据 $redis->del('key'); // $redis->delete('key'); var_dump($redis->get('key')); // 创建数据,带有效期 $redis->set('timeout_key', 'timeout_value', 5); $redis->setex('timeout_key', 5, 'timeout_value'); // 获取数据的有效期 echo $redis->ttl('timeout_key') . PHP_EOL; // 判断是否已经写入,未写入则写入 $redis->set('unique_key', 'unique_value'); if (!$redis->setnx('unique_key', 'unique_value')) { echo $redis->get('unique_key') . PHP_EOL; } // 批量创建 $multi = ['key1' => 'value1', 'key2' => 'value2', 'key3' => 'value3']; $redis->mset($multi); // 批量获取 $result = $redis->mget(array_keys($multi)); var_dump($result); ~~~