腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
使用
Redis
的分布式
锁
中的竞争条件
、
我在用
Redis
阅读了关于分布式
锁
的文章。有一个lua脚本来描述如何进行“解锁”。if
redis
.call("get",KEYS[1]) == ARGV[1] thenelseend我认为这种模式有一个竞赛条件: 条件是对的。if
redis
.call("
浏览 0
提问于2016-01-19
得票数 0
回答已采纳
1
回答
Ruby
REDIS
与EX和NX
、
、
、
如果我想永远获得一个
锁
,
REDIS
.setnx工作得很好。但是我想获取带过期的
锁
,基本上我希望锁在一定的持续时间后过期,这样
锁
就可以再次被获取了。如何在ruby中实现此功能。命令:
REDIS
=
Redis
.new(host: ENV['
R
浏览 11
提问于2018-01-18
得票数 1
回答已采纳
1
回答
雷迪斯需要
锁
吗?
我读到
Redis
是单线程的,所有的命令都是原子的。但是在
Redis
中也有关于
锁
的参考文献,例如 我不清楚为什么
Redis
仍然需要
锁
,如果它是单线程的。谁能解释一下吗?
浏览 3
提问于2019-12-20
得票数 4
回答已采纳
1
回答
使用
Redis
和Python获取
锁
时的优先级
、
所以我用了这个代码:lock =
REDIS
_CLIENT.lock("task_key", timeout=60) 用户3运
浏览 5
提问于2021-10-11
得票数 0
1
回答
如何为expiryTime ()方法的RedLockFactory.CreateLockAsync参数选择正确的值?
、
cancellationToken = null)我用5毫秒的值进行了测试。获得一个
锁
,并将其保存到处置为止。 那么如何为expiryTime参数选择正确的
浏览 6
提问于2021-08-20
得票数 0
回答已采纳
1
回答
redis
.exceptions.LockError:在重新启动celery节拍后无法释放未锁定的
锁
、
、
、
有时,在重新启动celery节拍之后,我会得到以下错误,我使用
redis
作为服务安装了celery节拍,下面是异常跟踪 self.lock.release() File "/home/ec2-user/pyenv/local/lib/python3.4/site-packages/
redis
self.do_release(expected_toke
浏览 1
提问于2018-09-11
得票数 1
1
回答
Redis
:在获取数据时更新缓存
、
我使用
Redis
作为缓存来处理一些端点的请求。写入器获取
锁
,等待预先指定的“延迟”以完成当前读取,然后刷新缓存,然后释放
锁
?
浏览 1
提问于2017-10-23
得票数 0
3
回答
屏蔽
Redis
密钥(ServiceStack)
、
、
我正在尝试使用ServiceStack
Redis
客户端实现一个我认为是非常常见的缓存场景,但是我很难找到一个很好的例子。那么,实现密钥级
锁
的最佳方式是什么呢?
Redis
支持开箱即用吗?ServiceStack的是否适合这一点,或者如果我们不处理分布式
锁
,它是不是有点杀伤力?或者我最好是自己实现
锁
,就像描述的一样 提前感谢!
浏览 0
提问于2013-01-18
得票数 2
回答已采纳
1
回答
锁定红星簇
、
、
、
、
我有一个由3个主节点组成的
Redis
集群,每个主节点都有相应的从节点。我想获得集群上的一个
锁
来执行一些写操作,然后释放
锁
。是否有可能获得
Redis
集群上的
锁
?P.S .我正在使用Redisson客户端,从Redisson客户机的示例中可以看出,在Multilock and redlock ()下,它们正在获取单个节点上的
锁
。 如何在集群上使用多
锁
或红色
锁
?如果我有一个
Redis
集群,如何使用,以及使用哪种
锁
? (Je
浏览 7
提问于2020-03-20
得票数 6
回答已采纳
1
回答
使用Azure上的
Redis
创建分布式
锁
的推荐方法是什么?
、
、
我希望为我们的多实例工作者角色在Azure上的
Redis
中创建一个分布式
锁
。我需要一种创建“关键部分”的方法,其中只有一个线程可以一次访问多个Worker角色的实例。我正在使用StackExchange.
Redis
客户端来完成这个任务,而且,它有一个事务性TakeLock\ReleaseLock 的实现,因此让我很好地了解了要使用的模式以及如何创建
锁
的详细信息。进一步阅读主题时,我还阅读了这个,它描述了在尝试实现分布式
锁
机制时基于故障转移的
Redis
节点的弱点。Azure
Red
浏览 5
提问于2016-01-08
得票数 2
1
回答
Redisson:使用Spring缓存进行锁定
、
Redisson为
Redis
支持的锁定提供了支持。它还为使用spring缓存框架提供了实现。但是,根据我所看到的,在使用spring缓存框架更新缓存中的密钥时,默认情况下不会调用锁定。我是新来的
redis
,所以任何的帮助,在这一点上,是真的很感谢。谢谢
浏览 6
提问于2020-06-13
得票数 0
回答已采纳
2
回答
使用带有
redis
-py的
锁
、
、
我试图在django项目中的
redis
值上创建一个
锁
,但遇到了麻烦。非阻塞代码工作得很好,例如:data_dict = {'key': 'value'}但是,当尝试使用
锁
来防止其他线程写入此
锁
时,请使用代码: r =
redis
.StrictRedis
浏览 0
提问于2015-12-09
得票数 10
1
回答
Python重叠过程?
、
、
我遇到了一些奇怪的行为,而且我不太清楚该如何解决这个问题。我有一个带有API的Linux/Ubuntu服务器,它每小时接收数千条记录。这些记录存储在我的数据库中的一个表中,我们将称之为暂存表,在那里记录将在以后处理。问题: 假设这个脚本可以每分钟处理x条记录。然后,每个过程在下一个进程开始之前完成。但是,如果我将我试图处理的记录数量增加到2倍,那么在时间0时触发的cron在时间1下一个cron启动时还没有完成它的批记录处理。现在我们有两个正在运行的进程,在时间0启动的cron,它几乎已
浏览 0
提问于2018-05-03
得票数 1
回答已采纳
1
回答
是否有一种带有空闲TTL的
锁
/信号量?
、
、
为了防止并发资源访问,我们使用RPermitExpirableSemaphore作为
锁
。在Expirable中,我希望在一些TTL之后删除
Redis
中的“
锁
键”。但不幸的是,事实并非如此。例如:如果有新的尝试来获得
锁
X,上面的场景将从零开始。
浏览 4
提问于2019-11-27
得票数 1
回答已采纳
2
回答
在微服务环境中使用分布式
锁
、
、
、
、
当我认为我需要像分布式
锁
这样的东西时,我遇到了一种情况。因为我在微型服务方面没有那么多的经验,并且仍然不确定最终的解决方案。我使用Azure服务总线来组织pub \ sub通信,并在我的系统中使用
Redis
作为共享缓存。📷 说明:我的队列中有传入数据(dataFlow)。检查速度比dataConsuer1在
Redis
中添加键更快)。因此,我需要分布式
锁
,以确保
Redis
键一次只由一个dataConsumers添加。我知道
Redis
已经有了分布式<em
浏览 0
提问于2019-08-08
得票数 4
1
回答
解锁来自CLI的
Redis
锁
、
、
、
它使用
Redis
Redlock来管理共享数据库的完整性。这里的问题是这个java应用程序仍然高度不稳定,因此它经常崩溃。当一个实例崩溃并在崩溃时保持
锁
时,其他所有实例都会被卡住。我的问题是,当持有
锁
的Java应用程序实例崩溃时,我能否从
Redis
中释放一个
锁
。
浏览 1
提问于2018-04-26
得票数 1
回答已采纳
1
回答
redis
锁定:
redis
对python lock
、
、
除了python lock模块为
锁
对象提供contextmanager之外,与从redispy模块获得的
锁
对象相比,有什么不同?蟒蛇有什么特别之处?rc =
Redis
.from_url(settings.BROKER_URL)使用重新分配:使用lock: lock =
redis
_lock.Lock(rc, lock_str)
浏览 0
提问于2018-09-12
得票数 10
回答已采纳
0
回答
如何利用golang和
redis
实现一个分布式的阻塞
锁
?
、
、
k是一个
redis
的key 当执行到
redis
.synchronize_free(k) ,释放分布式
锁
,释放所有被k阻塞的
浏览 398
提问于2021-02-06
1
回答
为什么在
Redis
中需要分布式
锁
、
、
、
、
很抱歉,我是Distributed Lock和
Redis
的新手,我听说
Redis
是单线程服务器。所以我的问题是为什么我们需要在
Redis
上使用?
浏览 4
提问于2016-06-01
得票数 1
1
回答
Redis
的Redisson的API方法.unlock()没有释放
锁
,而是从相同的实例尝试
、
我已经在Java应用程序中创建了singleton redisson实例,用于与
redis
服务器通信。现在使用这个redisson实例,我正在获取一个
锁
,在完成一些任务后,我将释放它。但是在调用unlock方法后,我仍然看到
redis
拥有
锁
,而其他线程无法获得
锁
。catch (InterruptedException e) logger.error("Got exception {} in acquiring
Redis
lock
浏览 255
提问于2020-09-11
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Redis如何实现乐观锁
浅析Redis 分布式锁
基础redis锁,防止任务并发
Redis分布式锁讲解
Redis实现分布式锁
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券