關(guān)于我們
書單推薦
新書推薦
|
Neo4j權(quán)威指南
本書基于Neo4j 3.1版本編寫, 共分9章, 外加兩個(gè)附錄, 涵蓋基本概念、基礎(chǔ)入門、查詢語言、開發(fā)技術(shù)、管理運(yùn)維、集群技術(shù)、應(yīng)用案例、高級應(yīng)用、中文拓展、配置設(shè)置、內(nèi)建過程等內(nèi)容。
通過實(shí)際操作,快速學(xué)習(xí)Hadoop+Spark大數(shù)據(jù)技術(shù)。
解析Hadoop + Spark常用組件原理和實(shí)戰(zhàn)操作,讓讀者快速了解組件原理和應(yīng)用。
結(jié)合Hadoop + Spark原生態(tài)組件操作,使得讀者了解當(dāng)今互聯(lián)網(wǎng)應(yīng)用極為廣泛的集群技術(shù)。
幫助讀者構(gòu)建Hadoop + Spark兩大生態(tài)系統(tǒng)全局觀。
前言
這是第一本由中國人原創(chuàng)的圖數(shù)據(jù)庫專業(yè)書籍。
本書將陪伴您漫步“圖”的世界,領(lǐng)略“圖”的風(fēng)采,玩轉(zhuǎn)大數(shù)據(jù)時(shí)代新的利器——圖數(shù)據(jù)庫Neo4j。
“圖數(shù)據(jù)庫”即便對業(yè)內(nèi)人士而言,也是一個(gè)陌生的詞匯。單這個(gè)“圖”字,便會使人聯(lián)想到圖形、圖片或圖像。正如,*近一位朋友得知我在玩圖數(shù)據(jù)庫,就邀我去做一個(gè)用語音控制圖像的產(chǎn)品。我解釋了半天,才讓他明白:此“圖”非彼“圖”。誤解就在這個(gè)“圖”字上。
那么,圖數(shù)據(jù)庫究竟是什么?可以用它來干什么呢?
就在不久前的兩會期間,CCTV《超越》欄目播出的阿丘老師對我的專訪《關(guān)于圖數(shù)據(jù)庫的夢想》,恰好能解答上述疑惑。我們不妨一起來回顧這段對話。
CCTV《超越》欄目:關(guān)于圖數(shù)據(jù)庫的夢想
阿丘:大數(shù)據(jù)時(shí)代已經(jīng)來臨。這是一個(gè)*好的時(shí)代,也是一個(gè)*壞的時(shí)代。大數(shù)據(jù)涉及的行業(yè)范圍很廣,其中圖數(shù)據(jù)庫被大家稱為大數(shù)據(jù)時(shí)代的高鐵,它越來越受到人們的關(guān)注。對于這項(xiàng)技術(shù)我們了解多少?它的應(yīng)用又能給我們的現(xiàn)實(shí)生活帶來哪些方便?CCTV《超越》欄目邀請到了中國圖數(shù)據(jù)庫的先導(dǎo)者張幟先生,讓他帶領(lǐng)我們一起來了解圖數(shù)據(jù)庫。
阿丘:什么是圖數(shù)據(jù)庫?
張幟:這是一個(gè)新型的數(shù)據(jù)庫系統(tǒng)。大家以前可能聽到過MySQL、Oracle等數(shù)據(jù)庫,但隨著社交、金融、零售等行業(yè)的發(fā)展,亟需一種新型的數(shù)據(jù)庫來支撐這些新的業(yè)務(wù),F(xiàn)實(shí)社會織起了一個(gè)龐大而復(fù)雜的關(guān)系網(wǎng),比如天天有人給你打電話要你買房子,他們是通過什么技術(shù)來找到你的呢?就是通過一些關(guān)系運(yùn)算。如果使用傳統(tǒng)的數(shù)據(jù)庫會很難處理,而采用圖數(shù)據(jù)庫來處理它,會更高效、更方便。在科技領(lǐng)域里有一個(gè)六度空間理論,簡單地說就是,世界上任何兩個(gè)人*多只需通過6個(gè)關(guān)系就一定能夠找到對方。用圖數(shù)據(jù)庫就可以把這個(gè)理論變成現(xiàn)實(shí)。所以,稱它為一種新型的數(shù)據(jù)庫完全不為過,它能支持海量、復(fù)雜、多變數(shù)據(jù)的關(guān)系運(yùn)算,而且運(yùn)算性能非常高。
阿丘:那和傳統(tǒng)數(shù)據(jù)庫比起來,圖數(shù)據(jù)庫的優(yōu)勢在哪兒呢?
張幟:首先,圖數(shù)據(jù)庫可以說是應(yīng)專門處理這種復(fù)雜關(guān)系網(wǎng)的“運(yùn)”而生的。雖然傳統(tǒng)的數(shù)據(jù)庫也能處理,但其效率極其低下,功能擴(kuò)展也很困難,要花的時(shí)間將很長,而用圖數(shù)據(jù)庫就能方便、高效地解決這個(gè)問題;更重要的是,就連非技術(shù)人員都能看得懂。如果用傳統(tǒng)數(shù)據(jù)庫來構(gòu)建,其模型非常復(fù)雜、煩瑣,相比而言,用圖數(shù)據(jù)庫,就非常直觀、淺顯、簡單。
阿丘:通常圖數(shù)據(jù)庫都應(yīng)用在哪些領(lǐng)域呢?
張幟:它的應(yīng)用領(lǐng)域非常廣,在社交、零售、金融等領(lǐng)域都有廣泛的應(yīng)用。比如說社交,一個(gè)*典型的應(yīng)用就是領(lǐng)英。領(lǐng)英在國際上的知名度和應(yīng)用的廣度相當(dāng)于我們中國的微信。領(lǐng)英一個(gè)*重要的功能就是能夠把你朋友的朋友的朋友推薦給你,這是進(jìn)行了關(guān)系運(yùn)算的結(jié)果。另外一個(gè)就是零售商品的實(shí)時(shí)推薦,比如沃爾瑪,你在它的網(wǎng)站上點(diǎn)擊了幾個(gè)商品后,它就能揣測出你可能對哪些商品感興趣,就會立馬把你感興趣的商品推薦給你。用圖數(shù)據(jù)庫來計(jì)算這種推薦會更快捷。現(xiàn)在國外用得很多,但是在我們國內(nèi)才剛剛開始。隨著圖數(shù)據(jù)庫的應(yīng)用,不久的將來我們就可以享受到更為實(shí)時(shí)、準(zhǔn)確、方便的推薦。
阿丘:圖數(shù)據(jù)庫全方位地讓互聯(lián)網(wǎng)更便利了我們的生活。正如對話開始所說,這是一個(gè)好的時(shí)代,也有人說是一個(gè)壞的時(shí)代,機(jī)遇與挑戰(zhàn)并存。我相信,在未來不遠(yuǎn)的日子里,圖數(shù)據(jù)庫會和我們的生活聯(lián)系越來越密切,會提升我們的生活幸福指數(shù),使我們未來的生活更便捷。
這段對話告訴我們,圖數(shù)據(jù)庫能高效地處理各種復(fù)雜的關(guān)系網(wǎng)絡(luò),在許多領(lǐng)域有著廣泛的應(yīng)用。它是基于圖論而實(shí)現(xiàn)的新型數(shù)據(jù)庫系統(tǒng),擅長處理大量的、復(fù)雜的、互聯(lián)的、多變的網(wǎng)狀數(shù)據(jù),其效率遠(yuǎn)遠(yuǎn)高于傳統(tǒng)的關(guān)系型數(shù)據(jù)庫。
本書內(nèi)容
世界上很多著名的公司都在使用圖數(shù)據(jù)庫。比如,領(lǐng)英用它來管理社交關(guān)系,實(shí)現(xiàn)朋友推薦,構(gòu)建了一個(gè)非常強(qiáng)大的人脈網(wǎng)絡(luò);沃爾瑪用它連接“商品關(guān)聯(lián)”和“買家習(xí)慣”兩個(gè)子網(wǎng),實(shí)現(xiàn)了零售商品的實(shí)時(shí)推薦,給買家?guī)砀玫馁徫矬w驗(yàn);思科用它做主數(shù)據(jù)管理,將企業(yè)內(nèi)部的組織架構(gòu)、產(chǎn)品訂購、社交網(wǎng)絡(luò)、IT網(wǎng)絡(luò)等有效地管理起來;惠普用它管理復(fù)雜的IT網(wǎng)絡(luò);全美排名前三的金融公司,都在用圖數(shù)據(jù)庫進(jìn)行風(fēng)控業(yè)務(wù)管理。此外,物流、交通、電信、制造業(yè)、廣告、打印、文化傳媒和醫(yī)療等領(lǐng)域的公司也在使用圖數(shù)據(jù)庫。
反觀我國的情況又如何呢?我是從2015年開始研究圖數(shù)據(jù)庫的,當(dāng)時(shí)國內(nèi)知道圖數(shù)據(jù)庫的人還寥寥無幾。令人意想不到的是,才短短一年多時(shí)間,國內(nèi)竟然有很多應(yīng)用都用上了圖數(shù)據(jù)庫,涉及的領(lǐng)域包括金融、社交、商務(wù)、知識管理等。毋庸置疑,其發(fā)展速度將遠(yuǎn)超乎我們的想象。
然而遺憾的是,目前市面上有關(guān)圖數(shù)據(jù)庫的中文書籍屈指可數(shù),即便有也是直接從英文原版翻譯而成。隨著圖數(shù)據(jù)庫在中國的推廣和普及,大家都渴求有一本國人原創(chuàng)的權(quán)威指南,能系統(tǒng)、全面地涵蓋圖數(shù)據(jù)庫的原理和使用方法等方方面面。因此,我們決定集中組織國內(nèi)對圖數(shù)據(jù)庫有深入研究的專家,共同來編寫一套原創(chuàng)的中文版圖數(shù)據(jù)庫技術(shù)叢書。
鑒于Neo4j在全球圖數(shù)據(jù)庫領(lǐng)域的排名一直遙遙領(lǐng)先,我們就首選《Neo4j權(quán)威指南》作為這套技術(shù)叢書的開篇。
本書基于Neo4j3.1版本編寫,共分9章,外加兩個(gè)附錄,涵蓋基本概念、基礎(chǔ)入門、查詢語言、開發(fā)技術(shù)、管理運(yùn)維、集群技術(shù)、應(yīng)用案例、高級應(yīng)用、中文擴(kuò)展、配置設(shè)置、內(nèi)建過程等內(nèi)容。各章簡要介紹如下:
第1章Neo4j圖數(shù)據(jù)庫基礎(chǔ)介紹圖數(shù)據(jù)庫概念以及Neo4j的體系結(jié)構(gòu)。本章可以作為初學(xué)者的入門部分。有經(jīng)驗(yàn)者可以略過,直接閱讀后續(xù)章節(jié)。
第2章Neo4j基礎(chǔ)入門引導(dǎo)讀者初步使用Neo4j,包括Neo4j的安裝部署、操控平臺的使用、引導(dǎo)實(shí)例。
第3章Neo4j之Cypher詳細(xì)介紹Cypher語法,它是Neo4j引擎的接口語言,掌握好它是用好Neo4j的關(guān)鍵,也是使用中常備的參考資料。
第4章Neo4j程序開發(fā)詳細(xì)討論如何將Neo4j與開發(fā)平臺、編程語言之間的集成,并提供相應(yīng)開發(fā)實(shí)例。
第5章Neo4j數(shù)據(jù)庫管理介紹Neo4j數(shù)據(jù)庫管理相關(guān)的內(nèi)容,主要包括:部署、監(jiān)控、安全管理、運(yùn)維與優(yōu)化、備份與恢復(fù)、數(shù)據(jù)庫管理相關(guān)工具等基本知識和基本操作。
第6章Neo4j集群技術(shù)主要介紹如何部署大規(guī)模生產(chǎn)環(huán)境,包括高可用性、備份與恢復(fù),以及*新的因果集群。
第7章Neo4j應(yīng)用案例對Neo4j目前的客戶應(yīng)用實(shí)踐進(jìn)行匯總,同時(shí)介紹5個(gè)Neo4j典型應(yīng)用案例。
第8章Neo4j高級應(yīng)用介紹高級索引、Docker環(huán)境部署、自定義批量導(dǎo)入、Neo4j與圖計(jì)算、Neo4j與自然語言處理等高級話題。
第9章Neo4j簡體中文版介紹Neo4j簡體中文版及其擴(kuò)展功能,包括圖片顯示、數(shù)據(jù)驅(qū)動下節(jié)點(diǎn)和關(guān)系的呈現(xiàn),以及智能查詢功能。
附錄ANeo4j配置設(shè)置詳細(xì)介紹配置文件neo4j.conf的配置細(xì)節(jié)。
附錄BNeo4j內(nèi)建過程詳細(xì)介紹通用過程、本地用戶和角色管理過程。
本書技術(shù)支持
聯(lián)系郵箱:neo4jguide@we-yun.com
下載地址:http://we-yun.com/neo4jguide/
微信群:《Neo4j權(quán)威指南》讀者、中國圖數(shù)據(jù)庫、中國圖數(shù)據(jù)庫技術(shù)
QQ群:547190638(Neo4j中文社區(qū))
論壇:http://neo4j.com.cn/(Neo4j中文社區(qū))
創(chuàng)作團(tuán)隊(duì)與致謝
本書的寫作始于2016年12月,歷經(jīng)數(shù)月,現(xiàn)終于問世,是整個(gè)寫作團(tuán)隊(duì)齊心協(xié)力、日夜耕耘的結(jié)晶。這支團(tuán)隊(duì)在大數(shù)據(jù)和圖數(shù)據(jù)庫領(lǐng)域具有豐富的實(shí)戰(zhàn)經(jīng)驗(yàn)。他們是張幟(微云數(shù)聚創(chuàng)始人)、龐國明(Neo4j中文社區(qū)創(chuàng)始人)、胡佳輝(數(shù)之聯(lián)軟件架構(gòu)師)、趙炳(北京郵電大學(xué)研究生)、陳振宇(中科院中美聯(lián)合培養(yǎng)博士)、蘇亮(國防科技大學(xué)計(jì)算機(jī)博士)、李敏(中科院計(jì)算數(shù)學(xué)博士)、高興宇(中科院中新聯(lián)合培養(yǎng)博士)、薛述強(qiáng)(華為公司高級工程師)和董琴潔(微軟Office專家)。
在本書的編寫過程中,得到了各界朋友的傾力支持。請?jiān)试S我代表整個(gè)寫作團(tuán)隊(duì)在此表示由衷的感謝!
首先要感謝鄔瑞文先生。他熱忱地幫助我們與NeoTechnology公司進(jìn)行各種溝通與協(xié)調(diào),在將圖數(shù)據(jù)庫引進(jìn)到中國以及編寫本書的過程中,起到了非常重要的橋梁作用。
另一位必須感謝的是中國首席數(shù)據(jù)官聯(lián)盟創(chuàng)始人劉冬冬先生。是他一直全力支持我們在全國推廣和普及圖數(shù)據(jù)庫的理念。沒有他的鼎力相助,圖數(shù)據(jù)庫在中國的人氣不會有現(xiàn)在這么旺盛,此書也不會這么快問世。
還得感謝寫作團(tuán)隊(duì)每一位成員的家人,是他們的理解和支持,才讓我們能夠舍棄陪伴家人的時(shí)間,安心創(chuàng)作。
更要感謝關(guān)注本書的每一位朋友,尤其是微信和QQ群里的“圖控”們,他們對此書的關(guān)注和期盼,是我們完成此書的強(qiáng)大動力。
特別感謝清華大學(xué)出版社的編輯夏毓彥老師以及編輯室的全體老師,有了他們的竭力支持和精雕細(xì)琢,本書才得以順利問世。
*后,我要感謝董定君女士,正是她在背后默默的支持,使我能夠潛心研究圖數(shù)據(jù)庫和組織編寫本書。
謹(jǐn)以此書獻(xiàn)給奮斗在中國大數(shù)據(jù)領(lǐng)域的同行們!由于時(shí)間緊迫,篇幅過大,錯(cuò)誤及不足之處在所難免,敬請讀者海涵,或請直接與我們聯(lián)系(neo4jguide@we-yun.com),不吝指正,我們將及時(shí)在下一個(gè)版本中予以更正和補(bǔ)充。
張幟
2017年6月28日
于橘郡
張幟,中國IT界元老、中國圖數(shù)據(jù)庫先導(dǎo)者、大數(shù)據(jù)領(lǐng)域資深專家、WPS曲線漢字發(fā)明人。曾任Microsoft高級軟件設(shè)計(jì)師及“維納斯計(jì)劃”技術(shù)主管,牽頭研發(fā)中國移動139手機(jī)郵箱。于2017年期間做客CCTV,與著名主持人阿丘老師對話,暢談《關(guān)于圖數(shù)據(jù)庫的夢想》
目錄
第1章Neo4j圖數(shù)據(jù)庫基礎(chǔ)1
1.1圖數(shù)據(jù)庫的產(chǎn)生背景2
1.2圖數(shù)據(jù)庫基礎(chǔ)7
1.2.1圖數(shù)據(jù)庫介紹7
1.2.2圖數(shù)據(jù)模型7
1.2.3圖計(jì)算引擎8
1.2.4圖數(shù)據(jù)庫的歷史9
1.3圖數(shù)據(jù)庫與關(guān)系數(shù)據(jù)庫的對比10
1.3.1關(guān)系數(shù)據(jù)庫的弊端10
1.3.2圖數(shù)據(jù)模型的優(yōu)勢10
1.4圖數(shù)據(jù)庫與其他NoSQL數(shù)據(jù)庫的對比12
1.4.1其他NoSQL數(shù)據(jù)庫的弊端12
1.4.2將鍵值對存儲與圖數(shù)據(jù)庫相關(guān)聯(lián)12
1.4.3將文檔存儲與圖數(shù)據(jù)庫相關(guān)聯(lián)13
1.5Neo4j概述13
1.6Neo4j的體系結(jié)構(gòu)15
1.6.1免索引鄰接16
1.6.2Neo4j底層存儲結(jié)構(gòu)17
1.6.3Neo4j的遍歷方式21
1.6.4Neo4j的存儲優(yōu)化22
第2章Neo4j基礎(chǔ)入門24
2.1Neo4j的安裝部署24
2.1.1Neo4j安裝包的下載24
2.1.2在各個(gè)操作系統(tǒng)上的安裝26
2.1.3Neo4j的啟動32
2.2Neo4j管理平臺的使用33
2.2.1Web管理平臺的使用33
2.2.2neo4j-shell的使用37
2.3Neo4j圖數(shù)據(jù)中基本元素與概念41
2.3.1節(jié)點(diǎn)41
2.3.2關(guān)系41
2.3.3屬性42
2.3.4路徑42
2.3.5遍歷(Traversal)43
2.4官方入門實(shí)例介紹43
2.4.1創(chuàng)建圖數(shù)據(jù)44
2.4.2檢索節(jié)點(diǎn)46
2.4.3查詢關(guān)系49
2.4.4思考與練習(xí)52
2.4.5清空數(shù)據(jù)庫54
2.5批量導(dǎo)入工具的使用54
2.5.1獲取CSV文件54
2.5.2使用LoadCSV指令導(dǎo)入到Neo4j58
2.5.3使用neo4j-import工具導(dǎo)入到Neo4j61
第3章Neo4j之Cypher63
3.1Cypher概述63
3.1.1Cypher是什么63
3.1.2模式(Patterns)65
3.1.3查詢和更新圖66
3.1.4事務(wù)67
3.1.5唯一性68
3.1.6兼容性69
3.2基本語法70
3.2.1類型70
3.2.2表達(dá)式70
3.2.3變量73
3.2.4參數(shù)73
3.2.5運(yùn)算符77
3.2.6注釋78
3.2.7模式(Patterns)78
3.2.8列表81
3.2.9空值87
3.3語句89
3.3.1MATCH89
3.3.2OPTINALMATCH101
3.3.3WHERE102
3.3.4START113
3.3.5Aggregation114
3.3.6LOADCSV121
3.3.7CREATE125
3.3.8MERGE129
3.3.9SET138
3.3.10DELETE142
3.3.11REMOVE143
3.3.12FOREACH145
3.3.13CREATEUNIQUE146
3.3.14RETURN149
3.3.15ORDERBY153
3.3.16LIMIT155
3.3.17SKIP156
3.3.18WITH158
3.3.19UNWIND160
3.3.20UNION161
3.3.21CALL163
3.4函數(shù)167
3.4.1斷言(Predicate)函數(shù)167
3.4.2標(biāo)量(Scalar)函數(shù)170
3.4.3列表(List)函數(shù)177
3.4.4數(shù)學(xué)函數(shù)182
3.4.5字符串函數(shù)193
3.4.6自定義函數(shù)199
3.5模式(Schema)200
3.5.1索引200
3.5.2約束203
3.5.3統(tǒng)計(jì)209
3.6查詢調(diào)優(yōu)210
3.6.1查詢?nèi)绾螆?zhí)行210
3.6.2查詢性能分析211
3.6.3查詢調(diào)優(yōu)舉例211
3.6.4USING213
3.7執(zhí)行計(jì)劃220
3.7.1開始點(diǎn)運(yùn)算符221
3.7.2Expand運(yùn)算符224
3.7.3組合運(yùn)算符226
3.7.4行運(yùn)算符234
3.7.5更新運(yùn)算符241
3.7.6*短路徑規(guī)劃243
第4章Neo4j程序開發(fā)246
4.1Neo4j開發(fā)入門246
4.1.1Java嵌入式開發(fā)模式246
4.1.2各語言驅(qū)動包開發(fā)模式246
4.2JavaAPI嵌入式開發(fā)模式247
4.2.1Java開發(fā)前的準(zhǔn)備工作248
4.2.2創(chuàng)建Neo4j圖實(shí)例253
4.2.3圖數(shù)據(jù)遍歷功能257
4.2.4數(shù)據(jù)索引264
4.2.5過程273
4.2.6事務(wù)管理280
4.2.7使用Java在線備份Neo4j286
4.2.8使用JMX監(jiān)控Neo4j286
4.3各語言驅(qū)動包開發(fā)模式288
4.3.1驅(qū)動開發(fā)入門289
4.3.2配置和連接292
4.3.3執(zhí)行Cypher語句297
4.3.4返回結(jié)果301
4.3.5數(shù)據(jù)類型308
4.3.6異常310
4.3.7其他語言驅(qū)動311
4.4Neo4jHTTPAPI312
4.4.1流312
4.4.2認(rèn)證和授權(quán)312
4.4.3在一個(gè)請求中使用事務(wù)316
4.4.4執(zhí)行多條語句317
4.4.5運(yùn)行一個(gè)事務(wù)318
4.4.6在打開的事務(wù)中執(zhí)行語句319
4.4.7重置超時(shí)事務(wù)319
4.4.8提交事務(wù)320
4.4.9回滾事務(wù)321
4.4.10查詢統(tǒng)計(jì)信息321
4.4.11以圖格式返回結(jié)果322
4.4.12錯(cuò)誤處理324
4.4.13在事務(wù)中處理錯(cuò)誤325
4.5其他開發(fā)技術(shù)介紹326
4.5.1Spring-Data-Neo4j326
4.5.2Spring-Data-Neo4在項(xiàng)目中的部署326
4.5.3使用Neo4j-OGM的對象圖映射327
4.5.4使用JDBC連接Neo4j328
4.5.5JCypher329
4.5.6Groovy&Grails:Neo4jGrails插件329
4.5.7Clojure:Neocons329
4.5.8Scala:AnormCypher330
4.5.9JPA:HibernateOGM330
第5章Neo4j數(shù)據(jù)庫管理331
5.1部署331
5.1.1系統(tǒng)需求331
5.1.2文件位置332
5.1.3重要端口333
5.1.4設(shè)置初始密碼334
5.1.5等待Neo4j啟動334
5.1.6使用數(shù)據(jù)收集器335
5.1.7配置Neo4j連接器336
5.1.8安裝證書337
5.2監(jiān)控338
5.2.1指標(biāo)340
5.2.2日志344
5.2.3查詢管理346
5.2.4因果集群監(jiān)控相關(guān)方法348
5.3安全管理350
5.3.1Neo4j社區(qū)版用戶管理350
5.3.2認(rèn)證和授權(quán)352
5.3.3與LDAP集成362
5.3.4子圖訪問控制366
5.3.5安全清單367
5.4Neo4j數(shù)據(jù)庫運(yùn)維與優(yōu)化368
5.4.1內(nèi)存調(diào)優(yōu)368
5.4.2事務(wù)日志371
5.4.3壓縮存儲371
5.4.4Linux文件系統(tǒng)調(diào)優(yōu)373
5.4.5磁盤、內(nèi)存及相關(guān)提示373
5.5Neo4j數(shù)據(jù)庫的備份與恢復(fù)374
5.5.1備份簡介374
5.5.2執(zhí)行備份375
5.5.3恢復(fù)備份377
5.6Neo4j數(shù)據(jù)庫管理相關(guān)工具378
5.6.1導(dǎo)入工具378
5.6.2CypherShell382
5.6.3Neo4j數(shù)據(jù)轉(zhuǎn)儲和加載384
5.6.4一致性檢查工具385
第6章Neo4j集群技術(shù)387
6.1因果集群387
6.1.1初識因果集群388
6.1.2操作視圖388
6.1.3應(yīng)用視圖389
6.1.4因果集群的生命周期390
6.1.5創(chuàng)建一個(gè)新的因果集群395
6.1.6數(shù)據(jù)中心災(zāi)難恢復(fù)398
6.1.7因果集群的數(shù)據(jù)遷移和恢復(fù)400
6.1.8因果集群的其他設(shè)置401
6.2高可用性集群401
6.2.1高可用性集群概述402
6.2.2建立Neo4j高可用性集群404
6.2.3狀態(tài)信息端點(diǎn)406
6.2.4HAProxy用于負(fù)載均衡408
6.3集群的備份與恢復(fù)410
6.4Neo4j單實(shí)例和高可用性集群版本升級411
6.4.1單實(shí)例升級411
6.4.2從高可用性集群升級412
第7章Neo4j應(yīng)用案例413
7.1應(yīng)用案例概述413
7.2欺詐檢測416
7.2.1第一方銀行欺詐417
7.2.2保險(xiǎn)欺詐424
7.2.3電子商務(wù)欺詐427
7.2.4小結(jié)428
7.3科研導(dǎo)圖428
7.4電子郵件監(jiān)測437
7.5工商企業(yè)圖譜442
7.6社交網(wǎng)絡(luò)449
第8章Neo4j高級應(yīng)用458
8.1高級索引458
8.1.1空間索引(Neo4jSpatial)458
8.1.2自定義中文全文索引468
8.2在Docker環(huán)境下部署Neo4j471
8.2.1概覽472
8.2.2Docker配置472
8.2.3Neo4j配置473
8.3自定義批量導(dǎo)入476
8.4Neo4j與圖計(jì)算479
8.4.1Neo4j-Spark-Connector480
8.4.2Neo4j-Spark-Connector提供的API482
8.5Neo4j與自然語言處理483
8.5.1計(jì)算聚合相關(guān)性484
8.5.2將文本數(shù)據(jù)建模為鄰接圖484
8.5.3加載數(shù)據(jù)486
8.5.4挖掘單詞之間的關(guān)系488
8.6其他高級應(yīng)用490
第9章Neo4j簡體中文版491
9.1簡介491
9.2下載及安裝496
9.3啟動及瀏覽497
9.4指定節(jié)點(diǎn)圖片499
9.5指定節(jié)點(diǎn)尺寸501
9.6指定節(jié)點(diǎn)顏色502
9.7指定關(guān)系粗細(xì)503
9.8指定關(guān)系顏色504
9.9智能查詢505
9.10導(dǎo)入精靈508
9.10.1安裝導(dǎo)入精靈508
9.10.2啟動導(dǎo)入精靈509
9.10.3準(zhǔn)備Excel樣本文件510
9.10.4導(dǎo)入Excel樣本文件511
9.10.5準(zhǔn)備MySQL樣本數(shù)據(jù)庫513
9.10.6導(dǎo)入MySQL樣本數(shù)據(jù)庫515
9.10.7查看導(dǎo)入結(jié)果516
9.10.8導(dǎo)入精靈映射機(jī)制517
附錄ANeo4j配置設(shè)置521
附錄BNeo4j內(nèi)建過程550
你還可能感興趣
我要評論
|