久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > 嵌入式移動數據庫系統中的數據查詢

嵌入式移動數據庫系統中的數據查詢

作者: 時間:2009-03-11 來源:網絡 收藏

3 復制與緩存機制
復制是在多個節點上維護數據的備份,包括服務器之間的復制和計算機上保存的復制。一般前者稱為“復制”,后者稱為“緩存”。復制的主要目的是提高分布式的可用性、可靠性和訪問性能。首要的問題是如何維護多個復制節點上數據狀態的一致性。按照維護復制一致性的方式來劃分,現有的復制協議可以分為嚴格一致協議和弱一致協議兩種。嚴格一致協議要求任何時刻所有的復制都是一致的;而弱一致協議允許各個復制之間存在暫時的不一致,但這種不一致總能夠保持在一定的界限之內,而且總是能夠趨于一致(收斂性)。緩存是介于應用程序和物理數據源之間,其作用是降低應用程序對物理數據源訪問的頻率,從而提高應用的運行性能。緩存內的數據是對物理數據源中數據的復制,應用程序在運行時從緩存中讀寫數據,特定的時刻或事件會同步緩存和物理數據源的數據。客戶機與服務器之間的無線網絡帶寬有限,而緩存技術可以有效地減少通信量,從而避免網絡的擁塞。
傳統的緩存技術要求移動客戶機保持與服務器的連接,這樣才能維護緩存的一致性,而采用移動計算模型的移動數據庫與傳統的數據庫則不同。移動數據庫的一個顯著特點是,移動終端之間以及與服務器之間的連接是一種弱連接,即低帶寬、長延遲、不穩定和經常性的斷開。在移動計算環境中.若采用傳統的方法,由于移動客戶機經常斷接,斷接期間客戶機將無法接收到緩存失效信息,因此在重新聯機時必須將整個緩存作廢,既使緩存失去了其應有的作用,又會嚴重浪費有限的無線網絡帶寬。
而為了能在這種環境下對數據庫進行更新操作,系統必須提供數據復制與同步功能,使得嵌入式移動數據庫系統可以隨時隨地從其他數據庫系統中獲得準確的、最新的、有用的、一致的數據。現在普遍采用樂觀復.制方法(optimistic replication或lazy replication)允許用戶對本地緩存上的數據副本進行操作。待網絡重新連接后再與數據庫服務器或其他終端交換數據修改信息,并通過沖突檢測和協調來恢復數據的一致性。

4 嵌入式移動數據庫優化查詢方法
移動查詢優化技術是指在傳統分布式數據庫查詢優化技術的基礎上,利用多種方法消除帶寬多樣性、斷接等因素造成的影響,使查詢引擎能夠根據當前可用網絡條件采取恰當的優化策略;同時,針對移動計算機有限的電源能力,合理地組織本地數據庫管理、遠程數據庫訪問等耗電較多的操作,達到節能目的并延長關鍵數據的可用時間。
研究表明,位置相關查詢優化方法在一定程度上優化了嵌入式移動數據庫資源問題,而在數據發送方式上,數據廣播將客戶要經常訪問的、熱點數據以周期性廣播的方式發送給移動客戶機,即使是客戶機處于斷接的情況下,同樣可以收到服務器廣播的數據。通過合理地分配資源,結合數據庫緩存技術,利用數據廣播的優點,這幾種方法較好地解決了移動數據庫的斷接問題,從而實現嵌入式移動數據庫的優化。
作為解決移動數據庫斷接問題的關鍵技術,緩存技術在傳統的分布式數據庫中得到廣泛應用。它通過在客戶機上緩存部分數據,達到減少訪問數據庫服務器的目的,從而提高性能。在嵌入式移動數據庫中,在客戶機斷接的情況下,用戶可以從客戶緩存中查詢到全部或部分數據。斷接性是移動數據庫環境眾多特點中很重要的一條,采用復制/緩存技術是解決移動數據庫斷接問題的一種有效途徑。移動客戶機上的數據庫容量有限,并且在實際運行時會發生變化,通過對數據庫資源的更優化分配,可使在處理數據時,不再使用或優先選擇使用頻率較低的關系和數據。通過使用這些關系和數據,降低了對系統資源的需求,從而實現嵌入式移動數據庫查詢優化。

結 語
現今,隨著嵌入式移動技術的不斷發展,在其各個領域內各項技術難關不斷被突破。其中,嵌入式移動數據庫技術發展更為迅速,而人們對嵌入式移動數據庫產品的需求也是越來越迫切,要求也越來越高。但逐漸增多的產品也暴露出了嵌入式移動數據庫技術依然存在的各種缺憾。然而,作為國內剛起步的新興產業,對嵌入式移動數據庫技術領域的研究,必將吸引更多學者的目光。

linux操作系統文章專題:linux操作系統詳解(linux不再難懂)

上一頁 1 2 下一頁

評論


相關推薦

技術專區

關閉