[發明專利]一種利用內存數據庫技術優化磁盤數據庫性能的方法無效
| 申請號: | 201210385489.X | 申請日: | 2012-10-12 |
| 公開(公告)號: | CN102945251A | 公開(公告)日: | 2013-02-27 |
| 發明(設計)人: | 邱養勇;喬鑫 | 申請(專利權)人: | 浪潮電子信息產業股份有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 250014 山東*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 利用 內存 數據庫技術 優化 磁盤 數據庫 性能 方法 | ||
技術領域
本發明涉及計算機數據庫管理技術,?具體地說是一種利用內存數據庫技術優化磁盤數據庫性能的方法。
背景技術
數據庫是大型應用系統中的重要組成部分,往往隨著應用系統功能的豐富以及時間的推移,數據庫中的數據都會呈不同程度的增長,而傳統的數據庫都是基于磁盤的數據庫,如oracle、db2、SQL?Server等。當磁盤數據庫中存儲的數據達到一定程度時,數據庫會出現IO瓶頸,性能也會嚴重下降,應用的訪問也會緩慢等待。
面對這種情況,可以在配置大內存服務器上部署內存數據庫與應用,進而利用內存數據庫技術將磁盤中存儲的的熱點數據緩存到內存中,以達到消除磁盤IO的瓶頸,提高系統的性能。
發明內容
本發明的目的是利用內存數據庫上的大內存優勢,將磁盤數據庫中存儲的熱點數據緩存到內存數據庫中,通過對應用的配置,讓原來請求磁盤的應用去請求緩存在內存中的數據,因為對內存的操作要遠比對磁盤的操作快很多,這樣就可以消除磁盤IO帶來的瓶頸,提高系統的性能。
本發明的目的是按以下方式實現的,通過在配置大內存的服務器上安裝部署內存數據庫與中間件應用,然后將磁盤數據庫中存儲的熱點數據,包括只讀數據與可讀可寫數據緩存到內存中,并配置相應的數據同步方式,將內存中變化的數據自動同步到磁盤數據庫中,以保證數據的可靠性,具體步驟如下:
步驟1:在大內存的服務器上部署內存數據庫與中間件應用;
步驟2:配置磁盤數據庫,建立管理用戶,并賦予相應的權限;
步驟3:配置內存數據庫,建立緩存管理用戶,將cache?group加入到內存數據庫中,啟動cache?agent;
步驟4:定義cache?group,通過分析應用訪問的數據是做何種操作,包括只讀或者可讀可寫,其中:
將磁盤數據庫中存儲的只讀型數據添加到內存數據庫readonly類型的cache?group中,即這部分內存中的數據只讀,不會同步回磁盤數據庫中去;
將磁盤數據庫中存儲的需要讀寫的數據添加到內存數據庫writethrough?global類型的cache?group中,即這部分內存中的數據可讀可寫,并會實時同步回磁盤數據庫中去;
步驟5:啟動replication?agent;將磁盤數據加載到內存數據庫中;
步驟6:調整應用模塊的數據訪問,將原來應用的模塊對磁盤數據庫的訪問修改為對內存數據庫的訪問。
本發明的有益效果是:利用內存數據庫技術來優化磁盤數據庫性能的方法,將熱點數據緩存在內存中,讓應用請求數據操作時從原來對磁盤的操作改為對內存的操作,可以避免對磁盤數據操作所帶來的IO瓶頸;內存數據庫中緩存的數據可以與磁盤數據庫中的數據實時同步,保證了數據的可靠性;內存數據庫可以采取2臺服務器做熱備或者集群,防止意外斷電引起的單點故障。既解決了磁盤數據庫中存儲的數據過大引起的IO瓶頸,又極大的提高了應用系統的性能,同時內存中緩存的數據變化后可以同步回磁盤數據,保證數據的可靠性。
附圖說明
??圖1是系統結構示意圖。
具體實施方式
??參照說明書附圖對本發明的方法作以下詳細地說明。
通過在配置大內存的服務器上安裝部署內存數據庫與中間件應用,然后將磁盤數據庫中存儲的熱點數據(包括只讀數據與可讀可寫數據)緩存到內存中,并配置相應的數據同步方式。此時如果應用大部分需要訪問請求的數據都緩存在內存中,那么就只需要在內存中操作既可,也就消除了磁盤操作所帶來的IO瓶頸,同時內存中變化的數據會自動同步到磁盤數據庫中,保證數據的可靠性。
步驟1:在大內存的服務器上部署內存數據庫與中間件應用;
步驟2:配置磁盤數據庫,建立管理用戶,并賦予相應的權限;
步驟3:配置內存數據庫,建立緩存管理用戶,將cache?group加入到內存數據庫中,啟動cache?agent;
步驟4:定義cache?group,通過分析應用訪問的數據是做何種操作(只讀或者可讀可寫);
將磁盤數據庫中存儲的只讀型數據添加到內存數據庫readonly類型的cache?group中,即這部分內存中的數據只讀,不會同步回磁盤數據庫中去;
將磁盤數據庫中存儲的需要讀寫的數據添加到內存數據庫writethrough?global類型的cache?group中,即這部分內存中的數據可讀可寫,并會實時同步回磁盤數據庫中去;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮電子信息產業股份有限公司,未經浪潮電子信息產業股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210385489.X/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:低壓差線性穩壓器及其極點調整方法
- 下一篇:健康水產微膠囊生物飼料





