让phpredis更快执行的方法详解数据库

让phpredis更快执行的方法

第一种方法用lua 但是要2.6以上才支持

第二种方法用管道 

  $redis = /RedisClient::getInstance(); 
 
        $pipe = $redis->multi(/Redis::PIPELINE); 
 
 
         $pipe->set('kucun', 10); 
         $kucun=$pipe->get('kucun'); 
         $pipe->set('kucun',$kucun-1); 
     
        $result = $pipe->exec(); 
        print_r($result); 
        exit();

这个地方我没用原子性事务 因为用了性能不好 如果有1个运行失败 那就直接警告发邮件给开发人员 然后封锁用户操作 等修复好再用
当然也可以用用 (ps:事务不会回滚)所以一般没什么用

$redis->multi();
Array ( [0] => 1 [1] => 10 [2] => 1 ) 

  

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/database/4074.html

(0)
上一篇 2021年7月16日 18:29
下一篇 2021年7月16日 18:29

相关推荐

发表回复

登录后才能评论