问题描述
我有一个使用主数据访问数据库(Postgresql)以便在其中进行搜索的python应用程序-通过搜索线程(150 mb数据库)完成。
每天都有一个更新过程来更新数据库(删除并加载新表)-在更新过程中,搜索线程将被阻止,直到更新完成。
如今,它是在应用程序级别使用读写锁实现的。 现在我们进入搜索进程,每个进程都在一个Docker容器中运行
在新环境中实现此功能的最佳方法是什么? (使用分布式锁?在数据库级别上显式锁定?...)
我看到了Redis implementation for distributed locks,似乎它们是排他性的而不是RW。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)