首页 > 解决方案 > Elixir 中的读写锁

问题描述

Elixir 中是否有读写器锁的实现?还是其他解决方案?

在我的 OTP 中,N 个读取器进程和 1 个写入器进程共享一个状态。writer 需要 3 秒来完全更新共享状态。读者在更新时可能会得到脏数据。状态存储在 Redis 和 ElasticSearch 而不是 ETS。由于读取频率远高于写入频率,因此我希望在保持读取性能的同时避免脏读。

先感谢您。

标签: elixir

解决方案


推荐阅读