Ruby on rails 多进程环境中的过时记录

Ruby on rails 多进程环境中的过时记录,ruby-on-rails,Ruby On Rails,我有一个数据库,可以在不同的RubyonRails进程之间共享。为了保持一致性,我希望我操作的记录是最新的 我希望解决这个问题:进程A读取记录,进程B读取相同的记录,进程A更新记录(现在进程B中的记录实例已过时)。由于涉及多个进程,我显然不能使用任何互斥体等 有什么好办法吗 我对此没有太多经验,但我会研究事务和锁定 乐观锁定听起来最适合你所做的事情

我有一个数据库,可以在不同的RubyonRails进程之间共享。为了保持一致性,我希望我操作的记录是最新的

我希望解决这个问题:进程A读取记录,进程B读取相同的记录,进程A更新记录(现在进程B中的记录实例已过时)。由于涉及多个进程,我显然不能使用任何互斥体等


有什么好办法吗

我对此没有太多经验,但我会研究事务和锁定

乐观锁定听起来最适合你所做的事情