[發(fā)明專利]一種應(yīng)用于圖數(shù)據(jù)庫(kù)的方法和裝置在審
| 申請(qǐng)?zhí)枺?/td> | 202011025835.4 | 申請(qǐng)日: | 2020-09-25 |
| 公開(kāi)(公告)號(hào): | CN112231399A | 公開(kāi)(公告)日: | 2021-01-15 |
| 發(fā)明(設(shè)計(jì))人: | 蔡淑蓮;呂文棟;洪毅清;鐘文杰 | 申請(qǐng)(專利權(quán))人: | 中國(guó)建設(shè)銀行股份有限公司 |
| 主分類號(hào): | G06F16/27 | 分類號(hào): | G06F16/27;G06F11/14;G06F11/07;G06F9/50 |
| 代理公司: | 中原信達(dá)知識(shí)產(chǎn)權(quán)代理有限責(zé)任公司 11219 | 代理人: | 張一軍;王安娜 |
| 地址: | 100033 *** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 應(yīng)用于 數(shù)據(jù)庫(kù) 方法 裝置 | ||
本發(fā)明公開(kāi)了一種應(yīng)用于圖數(shù)據(jù)庫(kù)的方法和裝置,涉及計(jì)算機(jī)技術(shù)領(lǐng)域。該方法包括:接收來(lái)自用戶的服務(wù)請(qǐng)求;基于用戶的服務(wù)請(qǐng)求,調(diào)取圖數(shù)據(jù)庫(kù)中的數(shù)據(jù);以及將調(diào)取的數(shù)據(jù)發(fā)送給用戶,其中數(shù)據(jù)被分布式存儲(chǔ)在圖數(shù)據(jù)庫(kù)中。當(dāng)同一份數(shù)據(jù)配置多個(gè)副本時(shí),配置跨集群模式以支持同城雙集群和異地集群。在用戶請(qǐng)求發(fā)送到集群中的節(jié)點(diǎn)之前,自動(dòng)檢測(cè)集群中的每個(gè)節(jié)點(diǎn)的服務(wù)是否正常,如果檢測(cè)到一個(gè)或多個(gè)節(jié)點(diǎn)的服務(wù)出現(xiàn)故障,則與用戶請(qǐng)求相關(guān)的任務(wù)不發(fā)送至出現(xiàn)故障的節(jié)點(diǎn)。本發(fā)明具備同城和異地容災(zāi)功能,能夠?qū)⒓褐邪l(fā)生故障的節(jié)點(diǎn)自動(dòng)隔離,提升了維護(hù)圖數(shù)據(jù)庫(kù)集群的效率,降低了圖數(shù)據(jù)庫(kù)集群的管理成本。
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種應(yīng)用于圖數(shù)據(jù)庫(kù)的方法和裝置。
背景技術(shù)
當(dāng)前,數(shù)據(jù)量以指數(shù)爆炸增長(zhǎng),數(shù)據(jù)分析越來(lái)越復(fù)雜,模式更改越來(lái)越頻繁,同時(shí)還要滿足實(shí)時(shí)查詢響應(yīng)時(shí)間和更加智能的數(shù)據(jù)推送要求。關(guān)系型數(shù)據(jù)庫(kù)存在一定的局限性,使得在當(dāng)前情況下,關(guān)系型數(shù)據(jù)庫(kù)用于存儲(chǔ)“關(guān)系型”數(shù)據(jù)的效果不佳,查詢復(fù)雜且緩慢。
圖數(shù)據(jù)庫(kù)是一種非關(guān)系型數(shù)據(jù)庫(kù),通過(guò)以圖格式匯集數(shù)據(jù)。圖數(shù)據(jù)庫(kù)能夠克服關(guān)系型數(shù)據(jù)庫(kù)無(wú)法實(shí)現(xiàn)的巨大而復(fù)雜的數(shù)據(jù)挑戰(zhàn)。為了應(yīng)對(duì)快速增長(zhǎng)的數(shù)據(jù)、復(fù)雜的數(shù)據(jù)分析、頻繁的數(shù)據(jù)處理、實(shí)時(shí)高效查詢、智能數(shù)據(jù)推送以及系統(tǒng)平穩(wěn)運(yùn)行等,對(duì)于圖數(shù)據(jù)管理提出了更高的要求。
圖數(shù)據(jù)庫(kù)應(yīng)用圖形理論存儲(chǔ)實(shí)體之間的關(guān)系信息,在基于圖的數(shù)據(jù)結(jié)構(gòu)中,由節(jié)點(diǎn)和邊組成。例如,在知識(shí)圖譜中,每個(gè)節(jié)點(diǎn)表示現(xiàn)實(shí)世界中存在的“實(shí)體”,每條邊為實(shí)體與實(shí)體之間的“關(guān)系”。在現(xiàn)有技術(shù)中,Neo4j圖形數(shù)據(jù)庫(kù)結(jié)合服務(wù)高可用方案keepalived做浮動(dòng)網(wǎng)際互連協(xié)議(IP)切換,提供Neo4j圖形數(shù)據(jù)庫(kù)的狀態(tài)檢測(cè)配置方法,采用Paxos機(jī)制防止主備選舉發(fā)生腦裂情況。Paxos是基于消息傳遞且具有高度容錯(cuò)特性的一致性算法,是一種分布式一致性算法。網(wǎng)絡(luò)文件系統(tǒng)(NFS)做共享存儲(chǔ),保證兩個(gè)節(jié)點(diǎn)數(shù)據(jù)一致性。采用Paxos機(jī)制無(wú)法做到負(fù)載均衡,無(wú)法按照權(quán)重選擇主節(jié)點(diǎn)。使用NFS共享存儲(chǔ),對(duì)于磁盤(pán)的讀寫(xiě)性能要求高,并且數(shù)據(jù)全部存儲(chǔ)在NFS上。如果硬件存在問(wèn)題,數(shù)據(jù)將面臨丟失的風(fēng)險(xiǎn),而且還需要重新導(dǎo)入新數(shù)據(jù),這將耗費(fèi)大量的時(shí)間。
在實(shí)現(xiàn)本發(fā)明過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問(wèn)題:
第一,高效可用的圖數(shù)據(jù)庫(kù)需要具備同城和異地容災(zāi)功能,然而現(xiàn)有技術(shù)無(wú)法實(shí)現(xiàn)同城雙集群或異地集群的備份;
第二,當(dāng)集群中的某個(gè)節(jié)點(diǎn)發(fā)生故障時(shí),需要具備自動(dòng)隔離技術(shù)。將有故障的數(shù)據(jù)節(jié)點(diǎn)自動(dòng)隔離,以保證集群的穩(wěn)定運(yùn)行;
第三,當(dāng)集群的主節(jié)點(diǎn)發(fā)生問(wèn)題時(shí),無(wú)法自動(dòng)實(shí)現(xiàn)集群的主節(jié)點(diǎn)與備用節(jié)點(diǎn)之間的切換,對(duì)用戶而言無(wú)法實(shí)現(xiàn)無(wú)感切換。
第四,數(shù)據(jù)采用分布式存儲(chǔ)能夠在一定程度上提高數(shù)據(jù)的查詢效率,然而目前大部分圖數(shù)據(jù)庫(kù)數(shù)據(jù)無(wú)法實(shí)現(xiàn)分布式存儲(chǔ)。由于系統(tǒng)硬件或服務(wù)問(wèn)題導(dǎo)致數(shù)據(jù)丟失,往往需要先停止業(yè)務(wù),然后再重新導(dǎo)入數(shù)據(jù),重新導(dǎo)入數(shù)據(jù)需要耗費(fèi)大量的時(shí)間。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明實(shí)施例提供一種應(yīng)用于圖數(shù)據(jù)庫(kù)的方法和裝置,能夠保證業(yè)務(wù)穩(wěn)定運(yùn)行。本發(fā)明的圖數(shù)據(jù)庫(kù)集群表示在一個(gè)服務(wù)器集群中,可以通過(guò)副本的方式來(lái)確保業(yè)務(wù)的不間斷運(yùn)行,以防止因?yàn)榧褐械囊慌_(tái)或多臺(tái)服務(wù)器宕機(jī)或某些組件損壞而導(dǎo)致服務(wù)不可用。本發(fā)明的圖數(shù)據(jù)庫(kù)配置需要在所有組件工作正常時(shí)提供負(fù)載均衡功能,在某些組件損壞時(shí)提供實(shí)時(shí)切換功能。此外,用戶能夠定義高可用(High Availability,HA)的副本形式(即,對(duì)于同一份數(shù)據(jù)保存兩份或多份完整的副本)并將副本保存在不同的計(jì)算機(jī)節(jié)點(diǎn)上。高可用HA表示一整套基于高級(jí)別可用性(例如高吞吐或高在線時(shí)間)而設(shè)計(jì)的計(jì)算機(jī)系統(tǒng),通常情況下其可用性級(jí)別遠(yuǎn)高于單機(jī)系統(tǒng)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國(guó)建設(shè)銀行股份有限公司,未經(jīng)中國(guó)建設(shè)銀行股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011025835.4/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)庫(kù)
- 數(shù)據(jù)庫(kù)管理系統(tǒng)及數(shù)據(jù)庫(kù)
- 數(shù)據(jù)庫(kù)構(gòu)筑裝置、數(shù)據(jù)庫(kù)檢索裝置、數(shù)據(jù)庫(kù)裝置、數(shù)據(jù)庫(kù)構(gòu)筑方法、以及數(shù)據(jù)庫(kù)檢索方法
- 數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)處理方法
- 數(shù)據(jù)庫(kù)系統(tǒng)、數(shù)據(jù)庫(kù)更新方法、數(shù)據(jù)庫(kù)以及數(shù)據(jù)庫(kù)更新程序
- 容器數(shù)據(jù)庫(kù)
- 數(shù)據(jù)庫(kù)同步方法及數(shù)據(jù)庫(kù)
- 一種MongoDB數(shù)據(jù)庫(kù)對(duì)象復(fù)制延遲監(jiān)控方法和裝置
- 數(shù)據(jù)分布式存儲(chǔ)方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)
- 數(shù)據(jù)庫(kù)語(yǔ)句執(zhí)行方法及裝置
- 一種數(shù)據(jù)庫(kù)讀寫(xiě)分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





