当前位置: 首页 > news >正文

徐州网站seo公司免费做网站推广的软件

徐州网站seo公司,免费做网站推广的软件,wordpress群站域名,wordpress图片设置水印分布式锁 如果是强一致性保证,在获取锁或者失败后引入数据库存储扫表、mq 等方式进行补偿 如果可以容忍少量异常就不需要考虑了 像这里的代码,没吃建立一个链接铺货,性能损耗时间延迟也是很大的,也可在一块代码中进行服务&…

分布式锁

如果是强一致性保证,在获取锁或者失败后引入数据库存储扫表、mq 等方式进行补偿

如果可以容忍少量异常就不需要考虑了

像这里的代码,没吃建立一个链接铺货,性能损耗时间延迟也是很大的,也可在一块代码中进行服务,这里是临时修复一个 bug,问题不大

基于 Redis 实现

// 加锁
function acquireLock($lockKey, $lockValue, $expireTime)
{return $this->getRedisConnection()->set($lockKey, $lockValue, array('nx', 'ex' => $expireTime));
}// 释放锁
function releaseLock($lockKey, $lockValue) 
{// 使用 Lua 脚本原子性地释放锁$script = 'if redis.call("get", KEYS[1]) == ARGV[1] thenreturn redis.call("del", KEYS[1])elsereturn 0end';return $this->getRedisConnection()->eval($script, array($lockKey, $lockValue), 1);
}// 重试加锁
function retryAcquireLock($lockKey, $lockValue, $expireTime, $maxRetries, $retryInterval)
{for ($i = 0; $i < $maxRetries; $i++) {if ($this->acquireLock($lockKey, $lockValue, $expireTime)) {return true;}sleep($retryInterval);}return false;
} 

使用示例

// 使用示例
$lockKey = 'my_lock_key'; // key 名称
$lockValue = uniqid(); // 值 保证不释放错
$expireTime = 10; // 总体过期时间
$maxRetries =  4; // 最大重试次数
$retryInterval = 2; // 重试间隔
// 重试间隔 * 次数 不能大于整体过期时间
if ($lockManager->retryAcquireLock($lockKey, $lockValue, $expireTime, $maxRetries, $retryInterval)) {echo "成功获取锁。\n";// 模拟临界区代码执行sleep(5);$lockManager->releaseLock($lockKey, $lockValue);echo "释放锁。\n";
} else {echo "无法获取锁。\n";
}

[PHP 实现 redis 分布式锁 |

    Laiyong Wang](http://laiyong.wang/2024/06/15/PHP-实现-redis-分布式加锁/)
http://www.dinnco.com/news/487.html

相关文章:

  • 南宁企业网站排名优化怎样优化标题关键词
  • 商业网站建站电商网站上信息资源的特点包括
  • 河南省建设厅网站师林峰网络推广运营途径
  • 做设计的网站seo实战密码电子版
  • b2c代表性企业廊坊seo排名扣费
  • 做按摩网站多少钱百度开户推广
  • 怀宁县建设局网站seo入门培训教程
  • 网站多久会被百度收录seo1现在怎么看不了
  • 义乌市住房和城乡建设局网站宣传产品的方式
  • 素材免费下载素材库谷歌广告优化师
  • 温州网站建设怎么样全国疫情最新消息
  • 阿里巴巴网站首页怎么制作策划方案网站
  • 自己做博客网站好为什么中国禁止谷歌浏览器
  • 西部数码wordpressseo泛目录培训
  • 舟山手机网站建设电商营销推广方法
  • 网上找工程项目怎么找朝阳seo
  • 网站如何换空间常德网站seo
  • wordpress主题制作导航的n种方法山东服务好的seo
  • 哪个网站可以做蛋白质的跨膜图2022年近期重大新闻事件
  • 海南省海口市政府网站官网2022最近比较火的热点话题
  • 江苏建设科技网成都seo优化推广
  • 广州专业做网站的科技公司株洲seo优化报价
  • 做pvc卡片的交流网站自助建站系统
  • 淘宝优惠的网站怎么做企业查询系统官网天眼查
  • 百度做网站搜索靠前百度应用宝
  • 做样子的网站怎样免费制作网页
  • wordpress金馆长插件网络营销seo优化
  • 分工做网站如何如何做电商 个人
  • 做网站需要雇什么人百度浏览器官方下载
  • 网站建设国内公司北京seo排名公司