【发布时间】:2019-04-18 23:31:07
【问题描述】:
我想在 redis 中存储一些显示当前负载(待处理请求计数)的 int。
我需要 redis 中的这个计数器来检查应用是否应该向下划线服务发送请求。
例如,我有阈值为 50 的待处理请求。如果应用程序已经发送了 50 个请求,我必须限制我的请求。类似于分布式信号量的东西。
我看到 Redis 有事务。但它不能返回值。
Redis 可以帮我解决这种情况吗?
【问题讨论】:
-
你的意思是你想原子地“比较值并加1”或“比较值并设置一个新值”?
-
是的。比较和设置。
标签: java redis nosql semaphore amazon-elasticache