指定資料庫讀寫分離操作

2022-07-21 23:30:35 字數 1000 閱讀 7880

方式一:是檢視裡面用using方式可以進行指定到哪個資料讀寫

普通使用者')

#手動指定去某個資料庫取資料

)方式二:寫配置檔案

class

router1:  #

指定到某個資料庫取資料

def db_for_read(self, model, **hints):

"""attempts to read auth models go to auth_db.

"""if model._meta.model_name == '

usertype':

return

'db1

'else

:

return

'default'#

指定到某個資料庫存資料

def db_for_write(self, model, **hints):

"""attempts to write auth models go to auth_db.

"""return

'default

'再寫到配置

databases =,

'db1':

}database_routers = ['

db_router.router1

',]

資料庫讀寫分離

隨著乙個 的業務不斷擴充套件,資料不斷增加,資料庫的壓力也會越來越大,對資料庫或者sql的基本優化可能達不到最終的效果,我們可以採用讀寫分離的策略來改變現狀。讀寫分離現在被大量應用於很多大型 這個技術也不足為奇了。ebay就做得非常好。ebay用的是oracle,聽說是用 quest share p...

資料庫讀寫分離

隨著乙個 的業務不斷擴充套件,資料不斷增加,資料庫的壓力也會越來越大,對資料庫或者sql的基本優化可能達不到最終的效果,我們可以採用讀寫分離的策略來改變現狀。讀寫分離現在被大量應用於很多大型 這個技術也不足為奇了。ebay就做得非常好。ebay用的是oracle,聽說是用 quest share p...

資料庫讀寫分離

隨著乙個 的業務不斷擴充套件,資料不斷增加,資料庫的壓力也會越來越大,對資料庫或者sql的基本優化可能達不到最終的效果,我們可以採用讀寫分離的策 略來改變現狀。讀寫分離現在被大量應用於很多大型 這個技術也不足為奇了。ebay就做得非常好。ebay用的是oracle,聽說是用 quest share ...