分布式與叢集

來源:互聯網
上載者:User
三個問題
1:自己寫分散式資料庫,當從資料庫多個的時候,應該如何去選取查詢哪個從資料庫?(最好能根據使用者當前網路最優選擇,另外)
2:分布式與叢集的區別?我一直搞不明白,能舉比較實際的例子最好
3:插入2個表的資料,如果mysql表不支援事務.我如何保證一致性?


回複討論(解決方案)

簡單點說分布式是資料庫伺服器分布在各個地點, 然後在一個統一的平台的共用資源
叢集顧名思義就是大量資料庫伺服器的叢集進行資源共用, 這樣也是有優點的, 比如說便於維護等等

3:插入2個表的資料,如果mysql表不支援事務.我如何保證一致性?
自己編程完成
1、插入第一個表,儲存 last_insert_id
2、第一步成功,則插入第二個表
3、第二步失敗,從第一個表中刪去儲存的 last_insert_id 指向的記錄

簡單點說分布式是資料庫伺服器分布在各個地點, 然後在一個統一的平台的共用資源
叢集顧名思義就是大量資料庫伺服器的叢集進行資源共用, 這樣也是有優點的, 比如說便於維護等等

3:插入2個表的資料,如果mysql表不支援事務.我如何保證一致性?
自己編程完成
1、插入第一個表,儲存 last_insert_id
2、第一步成功,則插入第二個表
3、第二步失敗,……
分布式和叢集跟商務邏輯有沒有關係?
比如說:分布式有沒有可能是指多個商務邏輯?
而叢集是指單一商務邏輯?
第三個方法思路,非常感謝,估計也只能這麼辦了!
第一個問題的答案是?

分布式和叢集跟商務邏輯有沒有關係?
當然是有關係啦,正因為業務量巨大,所以才需要多的資料庫伺服器協同作戰

有一個認知是需要弄清的:資料庫是資料的倉庫,他同時為多個使用者提供服務。資料庫中存放的資料不一定都是你具體的業務所需要的。就像停車場一樣,雖然停車場停滿了汽車,但屬於你的也就只有那一輛

分布式和叢集跟商務邏輯有沒有關係?
當然是有關係啦,正因為業務量巨大,所以才需要多的資料庫伺服器協同作戰

有一個認知是需要弄清的:資料庫是資料的倉庫,他同時為多個使用者提供服務。資料庫中存放的資料不一定都是你具體的業務所需要的。就像停車場一樣,雖然停車場停滿了汽車,但屬於你的也就只有那一輛
如果是叢集的話,當主從資料庫插入資料之後,他們之間互相有介面進行同步複製操作.也就代表了.從資料庫實際上和主要資料庫裡的資料都是一樣的,並且會及時同步?
那麼不是也代表了?我查詢任意一個從資料庫資料都會存在?而如何選擇去查哪個從資料庫,如果能根據使用者網路判斷最優解,這個是比較完美的做法.而我的問題正在於此

分布式和叢集跟商務邏輯有沒有關係?
當然是有關係啦,正因為業務量巨大,所以才需要多的資料庫伺服器協同作戰

有一個認知是需要弄清的:資料庫是資料的倉庫,他同時為多個使用者提供服務。資料庫中存放的資料不一定都是你具體的業務所需要的。就像停車場一樣,雖然停車場停滿了汽車,但屬於你的也就只有那一輛
還有就是關於商務邏輯..
我指的不是VP量或者訪問巨大
我指的是,比如同一個參數帶進去,這次會輸出a,下次會輸出b,我指的是這個商務邏輯不一樣

叢集呢 你可以理解成一堆人在一起拔河,很多時候叢集應用在高負載或者需要大量同步計算的情境上。

分布式呢 可以理解成一大群人在玩接力遊戲,人很多但數量不一定是固定的,誰現在不累就上來玩。


叢集呢 你可以理解成一堆人在一起拔河,很多時候叢集應用在高負載或者需要大量同步計算的情境上。

分布式呢 可以理解成一大群人在玩接力遊戲,人很多但數量不一定是固定的,誰現在不累就上來玩。
好的,非常感謝

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.