[發明專利]一種基于MySQL雙存儲引擎的內存數據庫實現方法無效
| 申請號: | 201110387373.5 | 申請日: | 2011-11-29 |
| 公開(公告)號: | CN102937955A | 公開(公告)日: | 2013-02-20 |
| 發明(設計)人: | 徐繼軍 | 申請(專利權)人: | UT斯達康通訊有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 杭州杭誠專利事務所有限公司 33109 | 代理人: | 尉偉敏 |
| 地址: | 310052 浙*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 mysql 存儲 引擎 內存 數據庫 實現 方法 | ||
1.一種基于MySQL雙存儲引擎的內存數據庫實現方法,其特征在于,包括以下步驟:
(A)選擇兩臺計算機,并分別安裝MySQL服務器;
(B)分別在所述兩臺MySQL服務器上啟動存儲引擎,所述存儲引擎是具有永久存儲功能的存儲引擎;
(C)利用MySQL的復制功能,使所述兩個存儲引擎互為備份;
(D)在應用程序中部署內存表和獨立運行的緩存引擎。
2.根據權利要求1所述一種基于MySQL雙存儲引擎的內存數據庫實現方法,其特征在于:所述步驟(D)中的內存表部署在各個應用程序的進程之內,不同的應用程序內都運行一個獨立工作的緩存引擎,應用程序按照自己的需要選擇不同的物理數據庫表進行緩存,還根據需要從物理數據庫表中選擇不同的記錄進行緩存。
3.根據權利要求2所述一種基于MySQL雙存儲引擎的內存數據庫實現方法,其特征在于:所述物理數據庫表是MySQL服務器磁盤上的數據庫表。
4.根據權利要求1或2所述一種基于MySQL雙存儲引擎的內存數據庫實現方法,其特征在于:所述內存表與應用程序進程占用同一個內存空間,提供直接讀內存表記錄的兩種接口,兩種接口都是緊耦合接口,一種接口是將內存表記錄拷貝到應用進程指定的內存塊中,另一種接口是將內存表記錄的內存地址返回給應用進程以便直接訪問其中數據,兩種接口都采用記錄的行讀鎖。
5.根據權利要求1所述一種基于MySQL雙存儲引擎的內存數據庫實現方法,其特征在于:利用MySQL的觸發器機制,實時地跟蹤物理數據庫表的修改動作,及時將物理數據庫表記錄的修改、增加、刪除操作同步到內存表中,保持內存與磁盤的最終一致性。
6.根據權利要求2所述一種基于MySQL雙存儲引擎的內存數據庫實現方法,其特征在于:所述緩存引擎運行在應用程序內,當一個MySQL存儲引擎不能工作時,緩存引擎自動切換到另一MySQL存儲引擎,繼續同步物理數據庫表數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于UT斯達康通訊有限公司,未經UT斯達康通訊有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110387373.5/1.html,轉載請聲明來源鉆瓜專利網。





