一台服务器,怎么实现数据库的读写分离

一台服务器,怎么实现数据库的读写分离,第1张

方法1 :里面建立两个数据库实例,一个作写,一个作读

方法2:服务器上建两个虚拟机,一个虚拟机放写数据库,一个放读数据库

方法3:服务器上放写数据库,再建一个虚拟机放写数据库

----------------------

实现方法:

数据库之间同步,然后修改代码读写分别指向相应的数据库,就可以了。

读写分离,基本的原理是让主数据库处理事务性增、改、删 *** 作(INSERT、UPDATE、DELETE),而从数据库处理SELECT查询 *** 作。数据库复制被用来把事务性 *** 作导致的变更同步到集群中的从数据库。

为什么要读写分离呢?

因为数据库的“写”(写10000条数据到oracle可能要3分钟) *** 作是比较耗时的。

但是数据库的“读”(从oracle读10000条数据可能只要5秒钟)。

所以读写分离,解决的是,数据库的写入,影响了查询的效率。

数据库不一定要读写分离,如果程序使用数据库较多时,而更新少,查询多的情况下会考虑使用,利用数据库 主从同步 。可以减少数据库压力,提高性能。当然,数据库也有其它优化方案。memcache 或是表折分,或是搜索引擎。都是解决方法。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6809477.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存