曹弘堅

摘 要:為了可以有效地提升數據和請求量在不斷地擴大化過程中所導致出現的緩慢問題,提升數據庫的性能,設計了一種技術數據庫算法的軟件應用框架。深入的分析Web服務和數據庫算法,并且以緩存層為基礎,使用Web數據響應的處理方式改善數據庫緩存的性能。在實際的應用過程當中使用這種軟件應用框架,并對緩存的性能進行研究,從而實現系統中的各層。經實驗證明,這種方法可以提升數據庫緩存性能。
關鍵詞:Web;數據庫算法;軟件應用框架
DOI:10.16640/j.cnki.37-1222/t.2019.20.166
在Web背景下,當前已經開發出來的軟件應用大部分都是在數據庫中實現數據儲存,服務器讀取的數據主要來源于數據庫,然后會顯示在瀏覽器中,訪問數量在呈現增加趨勢以后,數據庫的性能則會出現下降,而數據響應時間也會相應的進行延長。當前許多人都想將現代化的技術來設計應用框架進行結合,系統中的所有應用都在這個框架中進行。
在現今的網絡時代,通過Web技術與數據庫相結合來開發動態的Web數據庫應用己然成為了Web技術研究的熱點。Web數據庫系統主要是通過將Web與數據庫進行連接,以此來產生基于數據庫的動態頁面,以方便于客戶在不同地域范圍內實施操作,實現遠程性的監控。由此可見,Web數據庫技術是計算機網絡技術與數據庫技術相結合的產物,大量可供訪問的信息的存放和管理的數據庫系統,它可以將眾多數據庫服務器的各種信息資源系統的組織起來,便于網絡用戶的訪問。
1 數據庫算法
Web軟件應用需要實現多種數據庫的調用,因此數據庫設計的作用就非常的重要。當前有非常多種與數據進行集成的方式,但是一般情況下使用次數最多的就是聯邦數據庫、數據倉庫以及中間件。
而這其中,面向比較主體、集成、穩定的數據集合就是數據倉庫,通常情況下都是在支持管理層進行決策的時候使用的,他的主要優勢在于可以實現數據集成,還可以支持數據決策,并且處理非常的簡單方便。
而中間件是一種比較獨立的系統軟件和服務程序,能夠在分布式軟件中實現資源共享。這種方式是一種可以經常見到的數據庫集成算法。
聯邦數據系統的主要目的則是指實現數據之間的共享,與其他的數據庫和數據庫操作相對來數比較的獨立,數據庫之間需要利用訪問和添加對方的數據庫實現數據傳遞和數據共享。
2 軟件應用框架的設計
如圖1所示是緩存數據庫中的Web軟件應用框架的設計圖,這其中哭護層所使用的Java是作為Web代碼實現數據層面的請求,服務層所使用的 模塊和緩存模塊實現數據上的監聽以及通道、日志的管理和消息的發布等等。監聽器可以實現在客戶監聽過程中的過濾,并且還能夠發布不同類型的請求信息。通道的主要目的是為了能夠實現通信功能。而心跳包是為了避免數據在傳輸時停止,造成客戶端和服務器之間的連接中斷。管理體制可以實現服務器和客戶端的請求管理。緩存模塊中主要包含緩存池,以及可以實現配置管理和組件的緩存。另外緩存池中還具有組件在進行訪問過程當中所需要使用到的調用存取任務,并通過服務調取以后通過生成的利用算法生成,然后在不同的服務器中訪問緩存數據。
3 系統的實現
3.1 客戶層的實現
客戶層所實現的方案一般是比較多的,例如,使用框架,這種是開源免費的Web層應用架構,對于面向對象、Jsp的技術水平可以有效地進行提升,同時還能夠降低開發人員使用設計開發的時間。
3.2 數據層的實現
應用架構使用單獨數據層可以解決數據持久這一問題,與業務數據相關的操作都可以在數據層實現。例如,數據庫的訪問,數據的添加、修改、查詢以及刪除等一系列操作都可以在數據層中實現。數據層中的服務是具有抽象畫特點的,在數據庫的移植過程、數據源的更改過程以及結構變化的過程當中,只要修改數據層就可以。
3.3 服務層的實現
系統的核心就是系統中的服務層,實現的策略是業務邏輯,這個結構主要有非可視化和可視化,應用通常使用較多的一般都是非可視化。而對于小型的項目而言,更加的適合,因為它比較的簡單,而且運行效率能夠滿足項目,并且不需要再添加服務器。
4 總結
綜上所述,在軟件應用框架設計時加入數據庫緩存曾可以減少數據庫的讀寫壓力,并且還可以提升軟件在使用時候的訪問速度。通過分析數據庫算法的緩存數量能夠了解,本文中所涉及的軟件系統框架對于系統的緩存能力有效地提升作用,并且還能夠提升系統響應的靈敏度,加強了數據庫性能。
參考文獻:
[1]石新娜.關于Web及數據庫算法的軟件應用框架設計分析[J].自動化應用,2018(05):74-75.
[2]郭瑩潔.基于數據庫算法的Web軟件應用框架設計[J].信息通信,2017(05).
[3]周愛武,李孫長.基于Web服務數據集成框架的設計與應用[J].計算機技術與發展,2010,20(11):246-249.
[4]陸劍江,張霞.基于Web語料庫的知識發現設計與研究[J].計算機應用與軟件,2006,23(07).