redis互斥鎖簡易設計原理【原】


redis互斥鎖設計

方式一: 使用 set(arg1,arg2,arg3,arg4,arg5)

綠線部分代碼

//如果不存在就設置,且設置成功60秒后key自動失效,成功會返回字符串"OK ", 如果存在就不設置該key
String ret = jedis.set(key, value, "NX", "EX", 60);
flag = ret.equals("OK") ? true : false;
jedis.del(key);

 

方式二: 使用 setnx(arg1,arg2)

綠線部分代碼

String ret = jedis.setnx(key, value);//如果不存在就設置key,成功會返回 Long類型的 1, 如果存在就不設置該key ,且會返回Long 類型的 0
jedis.expire(60); //60秒后key自動失效
jedis.del(key);

 

 

 

 

 我的ppt地址:  https://pan.baidu.com/s/1pNr9kd9

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM