[發明專利]一種多用戶數據庫存儲系統和方法無效
| 申請號: | 200910093477.8 | 申請日: | 2009-10-10 |
| 公開(公告)號: | CN101667195A | 公開(公告)日: | 2010-03-10 |
| 發明(設計)人: | (請求不公開姓名) | 申請(專利權)人: | 北京訊鳥軟件有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 100086北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 多用戶 數據庫 存儲系統 方法 | ||
技術領域
本發明涉及數據庫存儲技術,特別是指一種大數據量的多用戶數據庫存儲裝置和方法。
背景技術
系統在運行中都會產生數據,對數據的管理最常用方法就是使用數據庫。但隨時間推移和客戶數量的增加,會產生量非常龐大的數據。在大數據量的數據庫訪問中,訪問效率是一個很重要的指標,能否快速的將數據呈現給用戶是衡量一個系統的重要標準。存儲在公共數據服務器上數據的安全性也是用戶非常關心的問題。
現有的公共數據服務中,公共服務器上存儲的數據可以分為邏輯關系型數據和存儲增長型數據。
邏輯關系型數據是系統中描述各個子系統或者對象之間的關系以及屬性的數據。這些數據的特點是動態增長幅度比較小,單個表的數據量有限,且需要統一訪問和寫入。
存儲增長型數據是數據增長量非常大的數據,比如一些業務流水記錄、日志記錄、充值記錄、呼叫中心的通話歷史記錄等。這種數據大都為歷史數據,主要用于檢索訪問。
現有技術是將這兩種數據都存儲在公共數據庫內,這樣造成數據庫過于龐大導致檢索效率降低。同時,這樣不僅公共服務器上數據的安全性無法得到可靠的保障,還容易產生數據丟失。
發明內容
針對現有技術中存在的缺陷和不足,本發明的目的是提供多用戶數據庫存儲系統和方法,根據數據的特性進行分別存儲,以提高數據的訪問效率。
為達到上述目的,本發明提出了一種多用戶數據庫存儲系統,包括公共服務器,其特征在于,所述公共服務器包括:
至少一個邏輯關系型數據庫,該邏輯關系型數據庫存儲有所有用戶的邏輯關系型數據;
一個或一個以上存儲增長型數據庫,每一存儲增長型數據庫存儲有一個用戶的存儲增長型數據。
其中,所述系統還包括:
本地服務器,所述本地服務器電連接所述公共服務器,并對所述公共服務器上的存儲增長型數據進行備份;
客戶端,所述客戶端電連接所述本地服務器及所述公共服務器;當客戶端訪問所述存儲增長型數據時,向該本地服務器發送訪問請求;如果本地服務器存儲有該數據,則將該數據發送到客戶端;如果本地服務器無該數據或訪問失敗時,該客戶端向公共服務器的存儲增長型數據庫發送訪問請求。
其中,所述系統還包括:
數據分類模塊,所述數據分類模塊判斷所述數據是否與系統或子系統無邏輯關系且不需要統一訪問和寫入,如果否,則該數據為系統數據;如果是,則讀取每一數據的增長量,并判斷該增長量是否大于預設閥值,如果是則將該數據標識為存儲增長型數據,并存儲到所述存儲增長型數據庫;否則將該數據標識為邏輯關系型數據,并存儲到所述邏輯關系型數據庫。
同時,本發明還提出了一種多用戶數據庫存儲方法,包括:
在公共服務器上設置至少一個邏輯關系型數據庫,并將所有用戶的邏輯關系型數據存儲于所述邏輯關系型數據庫中;
在公共服務器上設置一個或一個以上存儲增長型數據庫,每一存儲增長型數據庫對應一個客戶,并將該客戶的存儲增長型數據存儲到相應的存儲增長型數據庫中。
其中,所述方法還包括:
設置本地服務器,并使所述本地服務器電連接所述公共服務器以對所述公共服務器上的存儲增長型數據進行備份;
當客戶端訪問所述存儲增長型數據時,向該本地服務器發送訪問請求;如果本地服務器存儲有該數據,則將該數據發送到客戶端;如果本地服務器無該數據或訪問失敗時,該客戶端向公共服務器的存儲增長型數據庫發送訪問請求。
其中,所述方法還包括:
判斷所述數據是否與系統或子系統無邏輯關系且不需要統一訪問和寫入,如果否,則該數據為系統數據;如果是,則判斷在單位時間內,每一數據的增長量是否大于閥值,如果是則將該數據標識為存儲增長型數據,并存儲到所述存儲增長型數據庫;否則將該數據標識為邏輯關系型數據,并存儲到所述邏輯關系型數據庫。
上述技術方案具有如下優點:由于用戶關注的是存儲增長型數據,因此本發明將存儲增長型數據和邏輯關系型數據分別進行存儲,以此提高存儲增長型數據庫的檢索效率。同時為每一客戶分別設置一個存儲增長型數據庫,以此提高每一客戶檢索存儲增長型數據時的檢索效率。
附圖說明
圖1是本發明提出的多用戶數據庫存儲系統的優選實施例結構示意圖。
具體實施方式
下面結合附圖和實施例,對本發明的具體實施方式作進一步詳細描述。以下實施例用于說明本發明,但不用來限制本發明的范圍。
實施例1
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京訊鳥軟件有限公司,未經北京訊鳥軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910093477.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:消毒容器的方法和裝置
- 下一篇:商品陳列系統





