鍍金池/ 問答/PHP  Linux  數(shù)據(jù)庫/ 一臺電腦上怎么實現(xiàn)mysql讀寫分離?

一臺電腦上怎么實現(xiàn)mysql讀寫分離?

`一臺電腦上怎么實現(xiàn)mysql讀寫分離?有沒有玩過的啊?

回答
編輯回答
瞄小懶

docker唄

2018年2月25日 16:49
編輯回答
近義詞

一臺電腦上也可以,開啟多個MySQL進(jìn)程監(jiān)聽不同的端口就行了

2018年7月30日 01:46
編輯回答
練命

你所說的讀寫分離是指什么?
可以在代碼里實現(xiàn) sql 語句 中 select 語句 連接一個數(shù)據(jù)庫,update、insert delete 連另外一個數(shù)據(jù)庫
也可以通過 mysqlproxy 等工具實現(xiàn) 讀寫分離。
一臺電腦,可以通過安裝在不同目錄下 修改配置文件 port 和socket 設(shè)置不同參數(shù) 實現(xiàn)一臺電腦多個 mysql

2018年1月17日 16:23
編輯回答
青黛色

啟動多個 MySQL 。

2017年6月9日 06:31
編輯回答
裸橙

啟動多個mysql守護(hù)進(jìn)程就可以了。端口改一下。不過性能就差很多了吧。

2017年7月16日 22:23
編輯回答
吢涼

如果是linux,可以將用戶寫入的數(shù)據(jù)存放在memecache或者redis中,然后根據(jù)crontab定時任務(wù),每天凌晨訪問量少的時候?qū)懭搿?/p>

2017年5月20日 22:47
編輯回答
何蘇葉

開啟兩個mysql。通過監(jiān)聽不同的端口來實現(xiàn)多個mysql進(jìn)程共存呀。

2017年8月4日 05:25
編輯回答
尤禮

開啟兩個mysql實例。。配置一主一從。

2017年1月26日 11:22
編輯回答
安若晴

讀寫分離是程序邏輯上的事情,讀寫分離中間件的作用是在不修改代碼的情況下使你達(dá)到讀寫分離的效果
讀寫分離:

  1. 讀寫分離分離什么
    讀請求和寫請求分離發(fā)送到兩個不同的服務(wù)器。
  2. 讀寫分離有什么用
    眾所周知,幾乎沒有服務(wù)器讀取壓力和寫入壓力是對等的,那么總有更加強(qiáng)勢的一方,一旦一方過于強(qiáng)勢,那么就需要讀寫分離對他們進(jìn)行隔離,給強(qiáng)勢的一方安排一臺更加強(qiáng)大的服務(wù)器,使服務(wù)器性能更加得到保障。這就是讀寫分離的作用。
  3. 讀寫分離的基本要素
    一個數(shù)據(jù)庫集群,讀寫分離的數(shù)據(jù)庫集群的基本架構(gòu)是主從架構(gòu)。
    寫入主數(shù)據(jù)庫,并同步到從數(shù)據(jù)庫進(jìn)行讀取。

從你的問題上來看,你是想嘗試一下讀寫分離但是沒有那么多硬件來支持。
所以可以前面一些答主的作用,啟動兩個mysql監(jiān)聽兩個不同的端口,并組織成主從架構(gòu),禁止從服務(wù)器的寫入操作。

2017年10月29日 07:57
編輯回答
放開她

題主問題不是很明確,簡單分析下:

一臺電腦上怎么實現(xiàn)mysql讀寫分離?

關(guān)鍵字1:mysql讀寫分離:主從服務(wù)器利用MySQL的二進(jìn)制日志文件,實現(xiàn)數(shù)據(jù)同步。二進(jìn)制日志由主服務(wù)器產(chǎn)生,從服務(wù)器響應(yīng)獲取同步數(shù)據(jù)庫。
可以參考下這些資料來實現(xiàn):

http://www.cnblogs.com/alvin_xp/p/4162249.html 
http://www.linuxidc.com/Linux/2016-09/135121.htm CentOS搭建MySQL主從復(fù)制,讀寫分離
http://blog.csdn.net/jack85986370/article/details/51559232
http://blog.csdn.net/lightyaoyuan/article/details/52623469

關(guān)鍵字2:一臺電腦上: 通過監(jiān)聽不同端口解決同一臺電腦跑兩個數(shù)據(jù)庫就可以了。

2017年6月6日 08:24