我将在Redis中存储多个URL的计数器。我打算使用hash,因为这似乎是有道理的。它还具有对我的用例至关重要的原子增量函数。Redis中的哈希上的原子GETSET
每隔一段时间,我都会将每个URL的点击次数聚合到另一个数据存储区。为此,我想获得命中计数并将其重置为零。我似乎无法找到像GETSET这样的在哈希上运行的操作。如果我在获得命中计数和将其重置为零之间记录一次命中,它将在没有某种原子操作的情况下丢失。
我错过了什么吗?我想到的一种替代方法是在我的客户端(python)代码中散列URL并使用string commands,但是当Redis本身提供散列时,这看起来有点破绽。
你能提供一个这个回应的代码示例吗? – Eric