关于读写分离
資深大佬 : zxc1234 1
想问下:
我的理解是读写分离是为了读,提升读的效率。
1.那么跟并发有关系吗?
2.用读写分离架构一定是高并发吗?
3.我司一个内部系统,内部人员在使用,但是希望读数据快点,用读写分离会设计过度吗?
谢谢~
大佬有話說 (22)
想问下:
我的理解是读写分离是为了读,提升读的效率。
1.那么跟并发有关系吗?
2.用读写分离架构一定是高并发吗?
3.我司一个内部系统,内部人员在使用,但是希望读数据快点,用读写分离会设计过度吗?
谢谢~
1.他们技术差。
2.他们有提高性能的需求。
3.他们用的软件,提高性能的最简单无脑的做法就是双机做读写分离。
实际上读写分离是一种非常浪费资源的做法,但因为简单无脑,深受技术差的一帮人喜爱。
读写分离的意义在于可以读写分开 Scale,这样就不容易被互相绊到。
所以有的问题天生适合写的时候对 Query 进行 accumulate,而不是重新 query 。
为了读的性能没必要分离, 多来几个从库搞定
读写分离说的是主库不是必要不要去读, 机器资源都拿来写入
另外,我一直觉得因为写有锁啥的会影响读的性能,所以才分离,我是理解错了吗