spring - mongoDB文档上的读锁
问题描述
我正在创建一个分布式系统的贸易匹配引擎。如果有人下订单,我有一个包含两个工人的数据库,那么我将获取一个价格匹配的文档。在处理订单的同时,前一个订单服务器收到了另一个价格相同的请求,现在我正在获取相同的文档,该文档正在进行中并面临数据丢失。
请向我推荐任何服务或 MongoDB 锁。
我想如果服务器从 MongoDB 请求任何文档,那么任何其他请求都无法获取相同的文档。
我正在使用 Spring、Redis 缓存和 mongo。
感谢帮助
解决方案
推荐阅读
- django - 升级到 restframework 3.7.0 后 HTTP_ACCEPT 和 CONTENT_TYPE 不匹配
- scala - 向左折叠以创建不可变列表
- port - 为什么说“TCP端口”?
- haskell - Haskell 书 让语法混乱(参数重新分配)
- angular - 如何设置认证路由
- android - 异常:java.lang.SecurityException
- java - AspectJ 如何覆盖通知
- python - 如何在python中用几行编写长算术表达式?
- c++ - 二进制 '==': 没有找到接受类型为 'std::pair 的左手操作数的运算符
' - php - 在我的终端错误中运行 PHPUNIT:“.php”和“.php”都无法打开