在查看了 RethinkDB github 上的一些 SO 问题和问题后,我没有得出一个明确的结论,如果原子 Upsert 是可能的?
本质上,我想使用 Redis 执行与 ZINCRBY 相同的操作。
如果成员在排序集中不存在,则将其添加为增量作为其分数(就像它之前的分数是 0.0)。如果 key 不存在,则创建一个以指定成员为唯一成员的新排序集。
当前的实现似乎与我使用过的几乎所有数据库都不同。被替换或插入的数据未更新。这是一个简单的用例,例如更新上次访问、更新点击次数、更新产品数量。所以我一定错过了一些非常明显的东西,因为我看不到一个简单的方法来做到这一点。