[發(fā)明專利]一種業(yè)務系統(tǒng)通過客戶端訪問讀多寫少系統(tǒng)的方法和裝置有效
| 申請?zhí)枺?/td> | 201810652330.7 | 申請日: | 2018-06-22 |
| 公開(公告)號: | CN108777718B | 公開(公告)日: | 2021-03-23 |
| 發(fā)明(設計)人: | 趙國欽;李效鋒 | 申請(專利權)人: | 創(chuàng)新先進技術有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 北京億騰知識產權代理事務所(普通合伙) 11309 | 代理人: | 陳霽;周良玉 |
| 地址: | 開曼群島大開曼島*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 業(yè)務 系統(tǒng) 通過 客戶端 訪問 讀多寫少 方法 裝置 | ||
本說明書實施例提供一種業(yè)務系統(tǒng)間的數(shù)據(jù)讀取方法和裝置。在一個實施例中,第一業(yè)務系統(tǒng)和讀多寫少的第二業(yè)務系統(tǒng)通過網(wǎng)絡相連;第二業(yè)務系統(tǒng)包括管理器、數(shù)據(jù)庫和至少一個緩存庫,緩存庫是數(shù)據(jù)庫的分布式緩存,管理器提供對數(shù)據(jù)庫以及分布式緩存的控制;第一業(yè)務系統(tǒng)安裝有管理器的客戶端程序;所述方法由客戶端程序執(zhí)行;所述方法包括:獲取讀取請求,讀取請求用于讀取第二業(yè)務系統(tǒng)中的數(shù)據(jù);根據(jù)讀取請求,確定緩存庫地址,所述緩存庫地址對應于至少一個緩存庫中的緩存庫;根據(jù)緩存庫地址,與緩存庫建立連接;通過該連接向緩存庫發(fā)送讀取請求,讀取數(shù)據(jù)。本說明書實施例可大幅降低網(wǎng)絡的耗時,增加系統(tǒng)吞吐量。
技術領域
本說明書涉及計算機技術領域,尤其涉及從讀多寫少系統(tǒng)讀取數(shù)據(jù)的方法和裝置。
背景技術
顧名思義,讀多寫少系統(tǒng)是讀多于寫的系統(tǒng)。作為服務提供方,系統(tǒng)同時提供讀和寫的服務,但是系統(tǒng)的壓力主要來自于服務調用方的讀取操作。為此,系統(tǒng)在數(shù)據(jù)庫層面建立多個讀庫和一個主庫,發(fā)生讀取操作時系統(tǒng)讀取讀庫,當發(fā)生寫操作時系統(tǒng)操作主庫并同步到讀庫中。
對于來自服務調用方的大量讀取需求,系統(tǒng)建立分布式緩存。當讀取業(yè)務發(fā)生時,優(yōu)先讀取分布式緩存中的數(shù)據(jù),如果緩存中不存在數(shù)據(jù)則會讀取數(shù)據(jù)庫,并將結果存入緩存中,操作數(shù)據(jù)時會先更新數(shù)據(jù)庫然后更新到分布式緩存中。
然而,隨著讀取的業(yè)務量加大以及對查詢性能提出的要求,網(wǎng)絡耗時成了制約系統(tǒng)更進一步的瓶頸。因此,希望能有改進的方案,能夠有效地減少服務調用方與服務提供方之間的網(wǎng)絡耗時。
發(fā)明內容
本說明書一個或多個實施例描述了一種方法和裝置,能夠減少建立連接、數(shù)據(jù)傳輸?shù)暮臅r,增加系統(tǒng)吞吐量。
根據(jù)第一方面,提供了一種讀多寫少系統(tǒng)的數(shù)據(jù)讀取方法。第一業(yè)務系統(tǒng)和第二業(yè)務系統(tǒng)通過網(wǎng)絡相連。所述第二業(yè)務系統(tǒng)是讀多寫少的系統(tǒng),所述第二業(yè)務系統(tǒng)包括管理器、數(shù)據(jù)庫和至少一個緩存庫,所述至少一個緩存庫是數(shù)據(jù)庫的分布式緩存,管理器提供對數(shù)據(jù)庫以及至少一個分布式緩存的控制。第一業(yè)務系統(tǒng)安裝有第二業(yè)務系統(tǒng)的管理器的客戶端程序;所述方法由所述客戶端程序執(zhí)行。所述方法包括:獲取讀取請求,所述讀取請求用于讀取第二業(yè)務系統(tǒng)中的數(shù)據(jù);在第一模式下,根據(jù)讀取請求,確定緩存庫地址,所述緩存庫地址對應于至少一個緩存庫中的第一緩存庫;根據(jù)緩存庫地址,與第一緩存庫建立第一連接;通過該第一連接向第一緩存庫發(fā)送讀取請求,讀取第一數(shù)據(jù)。
在一種可能的方案中,所述方法包括在第二模式下,和管理器建立第二連接,并且通過該第二連接向管理器發(fā)送讀取請求,以便通過第二連接從至少一個分布式緩存或數(shù)據(jù)庫讀取第二數(shù)據(jù)。在進一步可能的方案中,所述方法包括比較第一數(shù)據(jù)和第二數(shù)據(jù),根據(jù)比較結果確定第一模式的可用性。
在一種可能的方案中,所述方法包括客戶端程序包括模式開關,所述方法包括根據(jù)模式開關,選擇第一模式和第二模式的一個模式讀取數(shù)據(jù)。在另一個進一步可能的方案中,所述方法包括切換所述模式開關,從而在第一模式和第二模式之間進行切換。
在一種可能的方案中,所述根據(jù)讀取請求,確定緩存庫地址包括根據(jù)讀取請求,確定鍵;根據(jù)鍵和鍵值對,確定緩存庫地址。
在一種可能的方案中,所述方法包括在第一緩存庫無法命中數(shù)據(jù)的情況下,向管理器發(fā)送讀取數(shù)據(jù)庫的請求。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于創(chuàng)新先進技術有限公司,未經創(chuàng)新先進技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810652330.7/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種服務信息查詢方法及服務器
- 下一篇:全體系智慧社區(qū)平臺
- 一種在有線智能網(wǎng)中實現(xiàn)直播業(yè)務的方法
- 業(yè)務路由方法、業(yè)務路由器、客戶端設備及業(yè)務網(wǎng)絡系統(tǒng)
- 一種移動業(yè)務消息路由的方法、系統(tǒng)和設備
- 業(yè)務處理方法、設備和系統(tǒng)
- 業(yè)務編排方法及裝置、業(yè)務發(fā)放方法及裝置
- 業(yè)務限流方法及業(yè)務限流裝置
- 一種信息推薦方法、裝置及存儲介質
- 一種基于業(yè)務事件的頁面展示方法、裝置和電子設備
- 業(yè)務編排方法及裝置、業(yè)務發(fā)放方法及裝置
- 一種安全業(yè)務的定義、開發(fā)和執(zhí)行方法及系統(tǒng)





