Module: MasterLock::RedisScripts
- Defined in:
- lib/master_lock/redis_scripts.rb
Constant Summary collapse
- RELEASE_SCRIPT =
"if redis.call(\"GET\", KEYS[1]) == ARGV[1]\nthen\n return redis.call(\"DEL\", KEYS[1])\nelse\n return 0\nend\n"- RELEASE_SCRIPT_HASH =
Digest::SHA1.hexdigest(RELEASE_SCRIPT)
- EXTEND_SCRIPT =
"if redis.call(\"GET\", KEYS[1]) == ARGV[1]\nthen\n return redis.call(\"PEXPIRE\", KEYS[1], tonumber(ARGV[2]))\nelse\n return 0\nend\n"- EXTEND_SCRIPT_HASH =
Digest::SHA1.hexdigest(EXTEND_SCRIPT)