文件名称:redis-distlock:使用Redis的分布式锁管理器
文件大小:12KB
文件格式:ZIP
更新时间:2024-06-25 06:50:15
Perl
名称 Redis::DistLock - 使用 Redis 的分布式锁管理器 概要 use Redis::DistLock; my $rd = Redis::DistLock->new( servers => [qw[ localhost:6379 ]] ); my $mutex = $rd->lock( "foo", 10 ); die( "failed to get a lock" ) if ! $mutex; # ... critical section ... $rd->release( $mutex ); 描述 这是使用Redis进行分布式锁管理的Redlock算法的实现。 它启用轻量级分布式锁,以防止 cronjob 溢出,帮助处理队列,其中许多 worker 一次只能运行一个,以及类似的情况。 注意:这至少需要 Redis 2.6.12 版,它为SET命令添加了新
【文件预览】:
redis-distlock-master
----README.md(4KB)
----t()
--------005_version.t(1KB)
--------006_quorum.t(597B)
--------002_timeout.t(488B)
--------001_repeat.t(501B)
--------007_logger.t(629B)
--------004_release.t(748B)
--------003_workers.t(794B)
--------000_load.t(113B)
--------lib()
--------008_extend.t(527B)
----Changes(1KB)
----Makefile.PL(798B)
----MANIFEST(216B)
----lib()
--------Redis()