腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
Redis
:
如果
key
存在
,
原子
get
?
如何检查键是否
存在
,
如果
存在
,如何获取它的值? 我关心的是并发问题。Fox示例 EXISTS foo 紧接着是
GET
foo
如果
EXISTS和
GET
之间的密钥被删除,将会出现问题。
浏览 10
提问于2019-10-15
得票数 0
回答已采纳
1
回答
从ehcache迁移到
redis
:相当于
redis
中的ehcache setTimeToIdle()
、
、
我正在从ehcache迁移到
redis
。在ehcache中,默认方法是为键设置空闲时间(setTimeToIdle()而不是setTimeToLive() )。在
redis
中设置空闲时间有没有相同的等价物?
如果
没有任何工作可以达到同样的效果?提前感谢
浏览 2
提问于2015-07-22
得票数 0
1
回答
在使用python事务时,有任何方法插入某些python语句吗?
、
在python中,
Redis
非常容易使用。但是,现在我在使用
Redis
事务时遇到了问题。首先,我必须在
Redis
中获得一个
key
,接下来我必须检查绑定到这个键的值是否合法。我希望这些行动是
原子
的。pipe =
redis
_conn.pipeline()var = pipe.
get
('
key
_want_to_be_read')else:
浏览 0
提问于2018-08-29
得票数 2
回答已采纳
1
回答
如何使用python在
redis
中实现
原子
get
或set&
get
键?
、
、
、
我有一个
redis
服务器,我想实现一个
原子
(或伪
原子
)方法,它将执行以下操作(,注意:,我有一个系统,它有一个对
redis
服务器有多个会话): 我不想使用函数F预先生成一个值(在检查该值是否
存在
之前)的原因是,
如果
键不
存在
,则使用它从现在开始,
key</em
浏览 3
提问于2014-07-16
得票数 3
1
回答
key
有值时如何删除
key
我使用
Redis
。
如果
密钥
key
1的值为value1,我想删除该密钥。我找到了这个命令: DEL
key
1 但不是: DEL
key
1 value1
浏览 19
提问于2021-07-01
得票数 0
1
回答
使用ttl设置键的值
在
redis
中,是否可以在单个命令中设置带有值和ttl的键例如: #and
key
expires after 10 seconds, and a subsequent
浏览 3
提问于2013-10-18
得票数 3
1
回答
Redis
,只允许对已有密钥进行操作
、
、
我正在使用python包(
redis
-py)来操作
redis
数据库。我有一堆在
redis
中设置散列的键和值的客户端。我希望他们只在散列
存在
的时候设置键和值。
如果
散列不
存在
,设置键和值将创建散列,这不是我想要做的。 if pipe.exists("a_hash"):
浏览 2
提问于2012-06-12
得票数 3
回答已采纳
1
回答
如何证明
Redis
中管道不是
原子
的
正如我们所知,
Redis
中的管道不是
原子
的。我想用代码来确保这一点。我的代码是这样的:import threading
get
_return, incr_return = r1.pipeline().
get
(<em
浏览 3
提问于2019-08-26
得票数 2
1
回答
lua使用带有“setex”的
redis
命令设置过期时间,在openresty中显示为永久键。
、
、
使用
redis
命令设置过期时间时,在openresty中使用lua脚本执行此操作时,将显示为永久密钥。lua脚本如下所示: local limit_num=50 local resp, err = red:
get
(
key
) local ok,err=red:setex(<em
浏览 7
提问于2020-11-20
得票数 1
1
回答
如何正确使用PostgreSQL限制任务的多次和/或并发执行
、
、
使用
Redis
的一种解决方案是利用
Redis
原子
和密钥的TTL。当FOO任务启动时,它会检查键worker:FOO是否
存在
。
如果
存在
,则
存在
,
如果
不
存在
,则将值和TTL设置为最大频率。
如果
前面的命令返回1,这很容易使用SETNX worker:FOO whatever,然后使用TTL worker:FOO。因为SETNX是
原子
的,所以我不会因为
GET
和SET之间的竞争条件而执行两个
浏览 0
提问于2015-04-07
得票数 4
回答已采纳
1
回答
Rails
Redis
将计数器重置为0
、
、
、
在Rails 4应用程序中,我想将
REDIS
计数器的值重置为0。我不能用hdel 删除密钥,因为我需要经常获得密钥。GETSET是
原子
的,可以执行的工作,如本例所示但是由于我使用散列,所以我需要使用HSET $
redis
.hset("user:likes", &quo
浏览 2
提问于2016-01-19
得票数 2
回答已采纳
1
回答
有时红键不会被删除。
我已经实现了在
Redis
中存储从数据库(列表)中选择的结果,以加快站点上的数据加载。当cms用户执行任何操作(创建、删除或编辑文章)时,将删除
redis
中的键并从数据库加载新数据。但是,有时会发生这样的情况:在对文章执行操作之后,有一两个用户不会丢失他们的密钥,而旧的数据仍然在
redis
中。互联网是可用的,没有任何东西被关闭。键删除的功能非常简单:{ $keys = $
redis
->keys($prefix."*")
浏览 2
提问于2021-09-13
得票数 0
2
回答
Redis
管道-
原子
获取另一个键值的值
、
它有多个值,例如: "first_name": "John",
如果
给定键
浏览 6
提问于2016-09-11
得票数 2
回答已采纳
1
回答
钥匙和mget不是
原子
的?
、
、
那么,我如何使keys和mget成为
原子
步骤总是能得到我想要的?
浏览 3
提问于2016-11-01
得票数 0
回答已采纳
1
回答
当多个客户端同时尝试读/写一个项目时,
Redis
是
原子
的吗?
、
、
、
、
其中一个函数从单个
Redis
节点上的特定键读取特定值。业务逻辑如下: serve the value of that
key
to the client insert that item as the value for that
key
, and set an expiration
如果
密
浏览 8
提问于2018-08-29
得票数 6
回答已采纳
1
回答
Redis
BITFIELD
原子
性保证
后续行动是
原子
的吗?因为
redis
称它为子命令 BITFIELD
key
1
GET
u8 0 INCRBY u8 0 10 OVERFLOW WRAP
浏览 3
提问于2022-07-10
得票数 2
回答已采纳
2
回答
红宝石和红宝石的最佳匹配策略?
、
、
、
我使用这种非常简单的方法来匹配两个现场玩家: def self.create(uuid) else end
REDIS
.srem("seeks", uuid)end 然
浏览 1
提问于2017-06-02
得票数 1
1
回答
Golang中的
原子
和并发安全
Redis
事务
、
、
、
GET
the value of
KEY
from
Redis
我使用模块与我的
Redis
实例进行交互。我熟悉
Redis
事务,但我似乎找不到一个不错的文档或示例,说明如何在Golang中以并发、安全和
原子
的方式实现所需的一组操作。问题:我如何实现定义的action,并确保步骤1和步骤2之间不会发生其他action操作,即使我从不同的go例程访问
Redis
实例?
浏览 0
提问于2019-03-11
得票数 0
1
回答
如何正确处理
原子
批处理?
、
、
它(理论上)将项目积累到一个红色列表中,然后一次性处理并清理(
如果
需要的话)。下面是代码: return unless
redis
.exists name
redis
.rename name, tmpname batc
浏览 5
提问于2012-12-26
得票数 2
回答已采纳
1
回答
如果
在嵌套数组中不
存在
对象,则使用StackExchange.
Redis
和
redis
-json将对象
原子
地追加到嵌套数组中。
、
、
使用StackExchange.
Redis
中的C#和
redis
-json,我如何
原子
地将一个对象添加到嵌套数组中,但前提是它并不
存在
于其中?]我希望将以下对象添加到answers属性数组中,但前提是集合中没有具有相同taskId的对象 taskId: 7,} 再次强调整个操作必须是
原子
的检查是否
存在
和插入新对象都必须以线程安全的方式进行。
浏览 3
提问于2022-08-29
得票数 1
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
智聆口语评测
活动推荐
运营活动
广告
关闭
领券