让数据库实现读写分离,三层架构该如何实现?
感觉博客园关于这样的话题很少,是否是大部分开发员没有涉及这方面,或是这里很少这样的话题?
大家发表发表自己的看法吧
------------------------------------------
补充,数据库读写分离的场合:
(1)系统对数据库的访问比较大,导致数据库的crud操作压力大;
(2)把数据库分别放在两台服务器上,一台负责读,一台负责写,这样读写分离,降低数据库的压力。
(3)DAL层,Insert/Delete/Update操作某个库,Select操作另一个库;但现在的框架都是只操作同一个库。
(4)读写分离后,通过订阅分发进行数据库数据同步。