110,533
社区成员
发帖
与我相关
我的任务
分享
说白了,不外乎通常会有3种说法:
1. 任性地让不一致性由用户去“理解”。
2. 锁死数据库复制,等复制完成之后才算是向 Master 写数据成功。
3. 基于中间存储管理层来设计开发,而放弃所谓的“增删改查关系数据库”的设计思路。
前两种都不是现代的大系统的技术。
就不要按1#的方法去研究 =》 就按1#的方法去研究
架构知识方面的问题,要抄什么代码?
分离数据库不是什么好主意,甚至可以说是“坑爹”的。现在的大规模高性能的程序,实际上是去掉增删改查数据库层概念,而是面向全局一致性分布式数据缓存层来编程。 高性能系统是去低级的数据库层,而是使用中间件层,也就是在后台业务逻辑处理中也要至少三层设计。
对 就是 这方面相关的书 之类的 什么的东西 怪我没说清楚, 刚工作一年,积累不够,别介意啊 [quote=引用 9 楼 sp1234 的回复:] 架构知识方面的问题,要抄什么代码?
sqlserver读写分离后,读库和主库会有一定时间的延迟,当业务逻辑是增加记录后马上刷新列表之类的逻辑时,怎么处理??