redis 精讲

秒速五厘米 2022-05-16 07:12 447阅读 0赞

讲的很好,转载的!

https://www.cnblogs.com/rjzheng/p/9096228.html

redis 分布式锁和原子操作面试(setnx实现分布式锁,如果key不存在,则设置值,如果setnx设置成功了,后面的操作异常了,则,锁永远无法释放 ,其他的想设置值的操作也无法进行!后来redis更新版本后,set中有设置过期时间等参数,实现分布式操作,注意还有setex情况)

推荐使用set操作

jedis.set(“1”,”2”,”NX”,”EX”,3);

其中:1位key,2为值,第三个参数为设置条件:NX表示当不存在的时候设置,如果是XX,则表示存在的时候设置;

第4个参数是过期时间类型设置:EX表示秒,PX表示毫秒;3表示过期时间的具体值!

例如:如果key_a不存在的情况下,给key_a设置值为3000,86397秒后过期!

  1. resource.set("key_a","3000","NX","EX",86397);

发表评论

表情:
评论列表 (有 0 条评论,447人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Redis 总结

    本文围绕以下几点进行阐述 1、为什么使用redis 2、使用redis有什么缺点 3、单线程的redis为什么这么快 4、redis的数据类型,以及每种数据

    相关 Redis内存模型

    前言 Redis是目前最火爆的内存数据库之一,通过在内存中读写数据,大大提高了读写速度,可以说Redis是实现网站高并发不可或缺的一部分。 我们使用Redis时,会接触