我们都知道当单库系统遇到性能瓶颈时,读写分离是首要优化手段之一。因为绝大多数系统读的比例远高于写的比例,并且大量耗时的读操作容易引起锁表导致无发写入数据,这时读写分离就更加重要了。读写分离采用客户端直连方案,因为少了一层中间件转发,查询性能可能会稍微好一点。但是这种方案,由于要了解后端部署细节,所以在出现主备切换、库迁移等操作的时候,客户端都需要感知到,并且需要调整数据库连接信息。如果通过中间件转发,客户端不需要关注后端细节、连接维护、主从切换等工作,都由中间件完成。这样可以让业务端只专注于业务逻辑开发。
探讨EFCore如何优雅的实现读写分离
内容版权声明:除非注明,否则皆为本站原创文章。