电竞比分网-中国电竞赛事及体育赛事平台

分享

redis實現(xiàn)分布式鎖

 天行健861010 2019-10-04
com.hd.common.utilsorg.springframework.beans.factory.annotation.org.springframework.stereotype.redis.clients.jedis.Jedisjava.util.Collectionsjava.util.UUIDRedisLockUtil Jedis String lockKeyString requestIdLong expireTime.equals.setlockKeyrequestIdexpireTimeString lockKeyString requestIdString script=Object result =  .evalscriptCollections.lockKeyCollections.requestId.equalsresultString String keyString value = .getkeyvalue==String lockKey = +keyString requestId = UUID..toStringBoolean lock = tryRedisLocklockKeyrequestIdlockvalue = .getkeyvalue==String  dbValue = dbValue==value = key+.setkeyvaluevalue= dbValue.setkeyvalue*lockreleaseRedisLocklockKeyrequestIdvalueString

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多