我來回答



gaoying
游客
電子商務數據庫都有哪些?  
 無懸賞 |  瀏覽次數:9286次  |  此問題已結束

oracle集群

Oracle RAC是業界最流行的產品。其架構的最大特點是共享存儲架構(Shared-disk),整個RAC集群是建立在一個共享的存儲設備之上的,節點之間采用 高速網絡互連。在 Oracle RAC 環境中,每個 Oracle 數據塊都被賦予一個(且只有一個)“主”Oracle RAC 節點。該 Oracle RAC 節點的全局緩存服務 (GCS) 負責管理對這些數據塊集的訪問。當其中一個 Oracle 節點需要訪問某個 Oracle 數據塊時,它必須首先與該數據塊協商。然后,該主節點的 GCS 或者指示請求的 Oracle 節點從磁盤中獲取該數據塊,或者指示該Oracle 數據塊的當前持有者將被請求的數據塊發送到請求節點。Oracle 嘗試跨所有 RAC 節點統一分發該數據塊的所有權。在 Oracle RAC 環境中,數據塊大致相等的所有節點都將被指定為主節點。(如果 Oracle RAC 節點數是 Oracle 數據塊數的約數,則所有 RAC 節點都是具有同樣數量的數據塊的主節點。)

mysql集群

MySQL cluster和Oracle RAC完全不同,它采用Shared-nothing架構。整個集群由管理節點(ndb_mgmd),處理節點(mysqld)和存儲節點(ndbd)組 成,不存在一個共享的存儲設備。MySQL cluster主要利用了NDB存儲引擎來實現,NDB存儲引擎是一個內存式存儲引擎,要求數據必須全部加載到內存之中。數據被自動分布在集群中的不同存 儲節點上,每個存儲節點只保存完整數據的一個分片(fragment)。同時,用戶可以設置同一份數據保存在多個不同的存儲節點上,以保證單點故障不會造成數據丟失。MySQL cluster的優點在于其是一個分布式的數據庫集群,處理節點和存儲節點都可以線性增加,整個集群沒有單點故障,可用性和擴展性都可以做到很高,更適合 OLTP應用。但是它的問題在于:1.NDB存儲引擎必須要求數據全部加載到內存之中,限制比較大,但是目前NDB新版本對此做了改進,允許只在內存中加 載索引數據,數據可以保存在磁盤上。2.目前的MySQL cluster的性能還不理想,因為數據是按照主鍵hash分布到不同的存儲節點上,如果應用不是通過主鍵去獲取數據的話,必須在所有的存儲節點上掃描, 返回結果到處理節點上去處理。而且,寫操作需要同時寫多份數據到不同的存儲節點上,對節點間的網絡要求很高。



temuser2
temuser2
游客
回答于:2016/11/17 16:40:00

oracle集群

Oracle RAC是業界最流行的產品。其架構的最大特點是共享存儲架構(Shared-disk),整個RAC集群是建立在一個共享的存儲設備之上的,節點之間采用 高速網絡互連。在 Oracle RAC 環境中,每個 Oracle 數據塊都被賦予一個(且只有一個)“主”Oracle RAC 節點。該 Oracle RAC 節點的全局緩存服務 (GCS) 負責管理對這些數據塊集的訪問。當其中一個 Oracle 節點需要訪問某個 Oracle 數據塊時,它必須首先與該數據塊協商。然后,該主節點的 GCS 或者指示請求的 Oracle 節點從磁盤中獲取該數據塊,或者指示該Oracle 數據塊的當前持有者將被請求的數據塊發送到請求節點。Oracle 嘗試跨所有 RAC 節點統一分發該數據塊的所有權。在 Oracle RAC 環境中,數據塊大致相等的所有節點都將被指定為主節點。(如果 Oracle RAC 節點數是 Oracle 數據塊數的約數,則所有 RAC 節點都是具有同樣數量的數據塊的主節點。)

mysql集群

MySQL cluster和Oracle RAC完全不同,它采用Shared-nothing架構。整個集群由管理節點(ndb_mgmd),處理節點(mysqld)和存儲節點(ndbd)組 成,不存在一個共享的存儲設備。MySQL cluster主要利用了NDB存儲引擎來實現,NDB存儲引擎是一個內存式存儲引擎,要求數據必須全部加載到內存之中。數據被自動分布在集群中的不同存 儲節點上,每個存儲節點只保存完整數據的一個分片(fragment)。同時,用戶可以設置同一份數據保存在多個不同的存儲節點上,以保證單點故障不會造成數據丟失。MySQL cluster的優點在于其是一個分布式的數據庫集群,處理節點和存儲節點都可以線性增加,整個集群沒有單點故障,可用性和擴展性都可以做到很高,更適合 OLTP應用。但是它的問題在于:1.NDB存儲引擎必須要求數據全部加載到內存之中,限制比較大,但是目前NDB新版本對此做了改進,允許只在內存中加 載索引數據,數據可以保存在磁盤上。2.目前的MySQL cluster的性能還不理想,因為數據是按照主鍵hash分布到不同的存儲節點上,如果應用不是通過主鍵去獲取數據的話,必須在所有的存儲節點上掃描, 返回結果到處理節點上去處理。而且,寫操作需要同時寫多份數據到不同的存儲節點上,對節點間的網絡要求很高。




gaoying
gaoying
游客
回答于:2014/2/25 11:53:00
電子商務數據庫都有哪些?

1 共3條記錄,分1頁

相關資訊

相關課程

熱點問題

編輯推薦

好赚钱的小软件有哪些