$redis = new Redis(); $redis->connect('127.0.0.1', 6379); echo "Connection to server successfully"; //查看服务是否运行 echo "Server is running: " . $redis->ping();
1. キー/値を設定 キーが存在するか確認 キーを削除 キーを変更
$redis->set('db',"redis"); // 设置键值 $redis->set('db',"redis1111"); // 覆盖旧的键值 $c = $redis->exists('db'); // 检查键值是否存在, 返回的是 1 。不错在返回的是0 $redis->del('db');// 删除键值 $a = $redis->get('db');//删除键值之后返回的 false
2. 有効期限を秒単位で設定/特定の有効期限を設定/有効期限を削除time/期限切れまでの残り時間を確認する
$redis->set('db',"redis"); // 设置键值 $redis->expire('db',10); # 设置1秒后过期 $time = time(); $redis->set('cache','www.google.com'); $redis->expireat('cache',$time); # 设置具体的日期时间 10 位时间戳 $redis->persist('cache'); // 移除该键值的过期的时间 $redis->ttl('cache');// 检查该键值还剩余多少时间才过期, 没有过期时间的话 返回 -1 有过期时间返回 数字 单位 秒 $redis->pttl('cache');// 以毫秒为单位返回
3. redisで修飾されたキーの値を見つける/すべてのキーを取得
$redis->set('db',"redis"); // 设置键值 $redis->set('cache','www.google.com');// 设置键值 $redis->set('ad','www.google.com');// 设置键值 $redis->set('adb','www.google.com');// 设置键值 $a = $redis->keys('*d*'); // 类似于sql 的like。 在这里可以是 *d*,*d,d* $allKeys = $redis->keys('*'); // 获取所有的key
4. キー値の移行,から別のデータベースへのデータベース移行,それがすでに存在する場合、移行は成功しません
$redis->select(0); // 选择数据redis 数据库 0 $redis->set('db2','test1');//设置键值对 $redis->move('db2',1); // 将数据0 的键值 db1 迁移到 数据库 1 中 $b = $redis->get('db2'); $redis->select(1); // 链接数据库 1 $a = $redis->get('db1'); // 获取数据库 1 里的 键值对的值, 这个时候是获取的到的, //如果数据库1 已经存在了键值,那么会迁移失败,遵循 原子性, 保持原先的状态
5。キーの値をランダムに返す/キーの名前を変更します (rename と renamex は似ています xff0c; renamex 存在しないキーを変更するとエラーが報告されます)
$redis->set('a',"1886..."); $redis->set('b',"2886..."); $redis->set('c',"3886..."); $redis->set('d',"4886..."); $redis->rename('a','aacd'); // 将 key a 修改成 aacd , key a 则不存在了 $c = $redis->get('a'); $d = $redis->get('aacd'); $b = $redis->randomkey(); // 随机返回一个 key
6. キー
//none(key不存在) int(0) //string(字符串) int(1) //list(列表) int(3) //set(集合) int(2) //zset(有序集) int(4) //hash(哈希表) int(5) $redis->set('a','adasdasdasdasdd'); $a = $redis->TYPE('a'); // 返回的是 1 数字 , 自己要核对上面的注释,才可以知道是哪个类型
以上がPHPをRedisに接続する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。