Redis比较并设置原子

时间:2018-11-15 19:26:12

标签: java redis nosql semaphore amazon-elasticache

我想在redis中存储一些int,它将显示当前负载(待处理请求计数)。

我需要在redis中使用此计数器来检查应用程序是否应向下划线服务发送请求。

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

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

Redis可以帮助我解决这种情况吗?

1 个答案:

答案 0 :(得分:2)

我们有一个类似的要求,我们必须以原子方式“比较一个值并将其增加1”。我们最终使用了LUA script

This可能与您想要的类似。