Java Redis比较和设置原子

Java Redis比较和设置原子,java,redis,nosql,semaphore,amazon-elasticache,Java,Redis,Nosql,Semaphore,Amazon Elasticache,我想在redis中存储一些int,它将显示当前负载(挂起的请求计数) 我需要在redis这个计数器来检查应用程序是否应该发送请求到下划线服务 例如,我有50个待决请求的阈值。若应用程序已经发送了50个请求,我必须限制我的请求。类似于分布式信号量的东西 我看到Redis有交易记录。但它不能返回值 Redis能帮我解决这个问题吗?我们有一个类似的要求,我们必须“比较一个值并将其递增1”。我们最终使用了 可能与您正在寻找的类似。您的意思是希望原子化地“比较值并将其递增1”或“比较值并设置新值”?是的。

我想在redis中存储一些int,它将显示当前负载(挂起的请求计数)

我需要在redis这个计数器来检查应用程序是否应该发送请求到下划线服务

例如,我有50个待决请求的阈值。若应用程序已经发送了50个请求,我必须限制我的请求。类似于分布式信号量的东西

我看到Redis有交易记录。但它不能返回值


Redis能帮我解决这个问题吗?

我们有一个类似的要求,我们必须“比较一个值并将其递增1”。我们最终使用了


可能与您正在寻找的类似。

您的意思是希望原子化地“比较值并将其递增1”或“比较值并设置新值”?是的。比较和设置。谢谢,我会尝试的!