国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

saas多數(shù)據(jù)庫(kù),如果單個(gè)租戶訪問(wèn)較大占完mysql連接數(shù)怎么辦

酒米

假設(shè)有100個(gè)租戶,mysql最大連接數(shù)50,如果1號(hào)租戶當(dāng)前訪問(wèn)比較多,會(huì)不會(huì)占完最大連接數(shù),如果占完有處理辦法嗎

1784 2 7
2個(gè)回答

walkor 打賞

可以嘗試只配置一個(gè)連接,然后通過(guò)USE語(yǔ)句切換數(shù)據(jù)庫(kù)。

Db::statement('USE your_database_name');

例如寫一個(gè)中間件,判斷當(dāng)前屬于哪個(gè)租戶,然后切換到對(duì)應(yīng)租戶的數(shù)據(jù)庫(kù)。
這樣每個(gè)進(jìn)程只有一個(gè)數(shù)據(jù)庫(kù)連接,只要保證進(jìn)程數(shù)不超過(guò)數(shù)據(jù)庫(kù)最大連接數(shù)就可以。

  • Le 2024-07-16

    這樣是不是需要把數(shù)據(jù)庫(kù)放在不同的服務(wù)器上

  • walkor 2024-07-16

    這種方案是不同的數(shù)據(jù)庫(kù)在同一個(gè)服務(wù)器,并且是同一個(gè)端口

  • 酒米 2024-07-16

    大佬你說(shuō)的方法我試過(guò)了,很棒,然后我設(shè)想了一下情況,如果a租戶他的訪問(wèn)非常大,可以給他開(kāi)通一個(gè)單獨(dú)的數(shù)據(jù)庫(kù)服務(wù)器,配置參數(shù)做表示A,中間件判斷如果是A就切換服務(wù)器,如果不是A就用use的辦法切換。但最后我感覺(jué)如果真有這樣的租戶,還是完整的走單獨(dú)服務(wù),要不然進(jìn)程數(shù)也會(huì)限制最大連接數(shù)

  • gift 2025-01-02

    Db::statement('USE your_database_name');這種在并發(fā)的時(shí)候會(huì)不會(huì)有問(wèn)題,多個(gè)請(qǐng)求打到了同一個(gè)worker進(jìn)程上,然后有一個(gè)請(qǐng)求修改了數(shù)據(jù)庫(kù),其它請(qǐng)求會(huì)不會(huì)查詢到錯(cuò)誤的數(shù)據(jù)

  • walkor 2025-01-03

    請(qǐng)求處理前先走中間件切換數(shù)據(jù)庫(kù),可以保證每個(gè)請(qǐng)求使用正確的數(shù)據(jù)庫(kù)。

calvin

這是隊(duì)列消費(fèi)也是帶上數(shù)據(jù)庫(kù)信息動(dòng)態(tài)切換后在執(zhí)行任務(wù)?

  • damao 2024-07-17

    隊(duì)列消息必須帶租戶信息(或數(shù)據(jù)庫(kù)信息)吧,否則你都不知道處理的是誰(shuí)的,需要操作數(shù)據(jù)庫(kù)時(shí)也不知道操作哪個(gè)庫(kù)

  • tanhongbin 2024-07-17

    這是啥需求?

  • calvin 2024-07-17

    還有沒(méi)別的方案,現(xiàn)在就是這么干的,感覺(jué)好麻煩

  • 酒米 2024-07-17

    還有緩存、文件存儲(chǔ)等等

年代過(guò)于久遠(yuǎn),無(wú)法發(fā)表回答
??