当前位置:   article > 正文

Redis-SET分布式锁_$expireresolution

$expireresolution
  1. 1,用法
  2. /**
  3. * SET命令
  4. * 从 Redis 2.6.12 版本开始, SET 命令的行为可以通过一系列参数来修改:
  5. * EX second :设置键的过期时间为 second 秒。 SET key value EX second 效果等同于 SETEX key second value 。
  6. * PX millisecond :设置键的过期时间为 millisecond 毫秒。 SET key value PX millisecond 效果等同于 PSETEX key millisecond value 。
  7. * NX :只在键不存在时,才对键进行设置操作。 SET key value NX 效果等同于 SETNX key value 。
  8. * XX :只在键已经存在时,才对键进行设置操作。
  9. * Predis116\Command\StringSet
  10. * https://redis.io/commands/set
  11. * @method mixed set($key, $value, $expireResolution = null, $expireTTL = null, $flag = null)
  12. * @param $key
  13. * @param $value
  14. * @param string $expireResolution
  15. * @param null $expireTTL
  16. * @param string $flag
  17. * @return mixed
  18. * @date: 2021/7/14
  19. */
  20. public static function set($key, $value, $expireResolution = null, $expireTTL = null, $flag = null)
  21. {
  22. return self::getRedisInstance()->set($key, $value, $expireResolution, $expireTTL, $flag);
  23. }

2,示例

  1. $lockKey = RedisClusterCache::OIL_PARTNER_OIL_STATION . $gasId; //key
  2. $lock = RedisClusterService116::set($lockKey,1, 'EX', 3, 'NX'); //使用set命令来做锁操作
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/593471
推荐阅读
相关标签
  

闽ICP备14008679号