腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(122)
视频
沙龙
1
回答
在Redis中选择
SETNX
而不是
SETNX
、
我正在考虑使用
SETNX
时,我需要设置任何给定的密钥,以确保它不存在。 但是应用程序需要非常响应,因为它是实时的。我想知道的是,执行
SETNX
操作是否昂贵,特别是如果有大量客户端执行该操作。注意:我读过这个文档,看起来
SETNX
实现中有点退出了,但是我仍然不确定它的成本会有多高。谢谢。
浏览 4
提问于2013-06-08
得票数 0
1
回答
Redis:如果key存在,则引发错误
、
我正在开发一个应用程序,我将一些密钥放在Redis中。如果给定的键存在,Redis会抛出一个错误。Redis可以这样配置吗?
浏览 2
提问于2017-10-30
得票数 0
1
回答
为什么Redis
SETNX
在两个客户端上成功
我正在研究Redis上的锁定方法,找到了这个官方文档然而,在本文档的Handling deadlocks它说:2) C1 sen
浏览 2
提问于2021-12-04
得票数 0
2
回答
在集群中的服务器之间协调执行单个定期任务
、
、
、
(我将尽量简短地回答这个问题,同时清楚地说明情况。如有遗漏,请发表评论。) 我不想区分这类服务器的原因是为了保持高可用性(当所谓的主服务器崩溃时避免出现问题)、冗余(分布式负载),以及避免创建复杂的部署过程,其中
浏览 4
提问于2012-10-31
得票数 6
回答已采纳
2
回答
使用
SETNX
的单实例Redis锁
、
、
在搜索和阅读之后,我将注意力集中在以下两个资源上: 我看得对吗?谢谢
浏览 2
提问于2019-06-13
得票数 13
回答已采纳
2
回答
如果键不存在,则设置它,否则返回它的值。
在Redis中,我似乎找不到实现以下目标的命令:在一次交易中是否有实现这一目标的方法?
浏览 3
提问于2017-03-29
得票数 3
回答已采纳
1
回答
Spring-Data.用于分布式锁定的Jedis putIfAbsent的Redis.不正确行为
、
、
、
、
manager.putIfAbsent(parameters) == null) {} return connection.get(keyBytes);maintainKnownKeys(element,connection);连接的
setNX
浏览 1
提问于2019-10-29
得票数 1
回答已采纳
2
回答
Redis get还是create?
我想使用Redis作为一个随机种子缓存。当我想要一个键的值时,如果还没有任何值,我会生成一个随机字符串,并将其存储起来以备以后重用。
浏览 1
提问于2013-03-10
得票数 2
回答已采纳
1
回答
Python跨机器同步锁的最佳方法
、
、
、
因此,我让用户A和使用rB访问网络上相同的脚本do_cool_things.py。解决这一问题的最佳方法是什么?我现在认为一个简单的.lock文件放在一个公共位置就足够了。
浏览 0
提问于2013-11-28
得票数 0
2
回答
在Memcache中锁定密钥
、
、
我正试图找到一种方法来防止memcache中的特定密钥在指定的时间内被写入,例如5分钟。function lock($key,$expiration) {} if(memcache::get($key) == 'DONETUSEME') { } else { memcache::set($key,$va
浏览 3
提问于2013-08-01
得票数 0
回答已采纳
1
回答
如何使用python在redis中实现原子get或set&get键?
、
、
、
value of key K if exists (r.get(K) if r.exists(K)), (else r.get(K) if r.
setnx
(K,F())), meaning this the sent value is reallya The last one is redunda
浏览 3
提问于2014-07-16
得票数 3
1
回答
对后续请求不可用的redis键值
、
、
我设定的价值就像 不知道我做错了什么,任何帮助都是徒劳无功的
浏览 1
提问于2016-09-03
得票数 0
回答已采纳
2
回答
设置hsetnx的到期时间
、
、
如何将hsetnx ()的有效期设置为1小时。目前,我没有看到一个参数,我可以设置它的到期时间。const redis = new IoRedis(); "jobdid": "JCLT",} const emai
浏览 5
提问于2022-11-29
得票数 0
回答已采纳
1
回答
如何在给定的时间窗口内处理资源的单次更新
、
我正在接收来自设备的特定资源Id的多个位置更新。这些位置更新也可以以秒或毫秒的间隔被接收。目前,我正在从redis集群中读取该资源Id的最后一个处理请求,并检查时间差是否大于30秒,然后只有我在处理该请求。有没有什么技术可以防止这种情况发生?
浏览 4
提问于2020-03-09
得票数 0
1
回答
Redis SET vs
SETNX
性能
、
我想知道的是
SETNX
在这里会不会更有表现力呢?基本上,
SETNX
执行的检查会比使用SET重新设置值更快吗?假设该值将存在于99.99%的情况下。 我猜它应该更快,但也许有什么我不知道。
浏览 7
提问于2017-05-12
得票数 7
回答已采纳
4
回答
如何使用Redis创建分布式锁?
、
在redis文档中,我发现可以通过
SETNX
实现原始锁: 崩溃的客户端C3仍然保存着它,所以Redis将用0回复C4。
浏览 9
提问于2013-12-23
得票数 16
回答已采纳
2
回答
Redis缓存-如何避免竞争条件?
、
我想使用redis缓存DB查询。目前,单个API端点中的伪代码如下所示: PUT /data 问题是,在将新数据写入缓存(或缓存已被删除)之后,GE
浏览 2
提问于2014-08-10
得票数 4
回答已采纳
1
回答
基数分布锁定
、
、
、
我正在使用作为我的redis客户端。以前,对于go-redis,我使用重新解锁来进行分布式锁定。也有这样的基数包吗?
浏览 8
提问于2022-06-07
得票数 2
2
回答
从较长的字符串生成短散列字符串的最佳方法是什么
、
这是一个使用案例: key = short_hash("#{user_id}-#{timestamp}")end
浏览 3
提问于2011-02-17
得票数 6
回答已采纳
1
回答
锁互斥的基本逻辑
、
、
、
、
rdb.
setnx
(lockkey, 'taken', function (err, lockvalue) { console.error(err);感谢您的帮助:)非常感谢Adeneco给出的答案;我一直与自动执行函数的逻辑混淆;因此,如果我想通过超时,请您确认我的逻辑是正确的:(function rec(n) { rdb.
setnx
浏览 3
提问于2015-01-24
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Python版:实现双十一秒杀,防止超限
php与Redis实现分布式锁
redis实现分布锁的小方法(二)
PHP实现Redis单据锁以及防止并发重复写入
基础redis锁,防止任务并发
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券