redis - 我应该将redis incr包装在分布式锁中吗?

标签 redis

我有一个具有许多客户端的应用程序,可能会在同一键上并发调用 incr 。 我应该担心吗?

谢谢

最佳答案

如果您只是对键调用 incr,而不是同时调用 get+set,则不需要锁定。 Redis 序列化所有命令(包括 incr),因为它是单线程事件循环。您可以认为所有单独命令的执行都是原子的。

关于redis - 我应该将redis incr包装在分布式锁中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25919006/

相关文章:

python - 流水线操作时 Redis 中的 MemoryError

node.js - 向REDIS中插入数据(node.js + redis)

redis - 从远程 redis 服务器生成 redis 转储文件或 json 文件

python - 如何从 python 和 rust 存储和读取 redis 中的公共(public)数据?

node.js - 服务器不断运行更新缓存的功能,它会阻止所有其他服务器功能吗?

c# - 如何将 ProcessModel 添加到 ASP.NET Core Web 应用程序

redis - Redis 是否持久化数据?

mongodb - 使用 Redis、MongoDB、ServiceStack 进行 .NET session 状态缓存

redis - 卸载 Redis 会清除它的内存数据吗?

mysql - 带有 WordPress 插件的 Redis