日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

neo4j 迁移_在Kubernetes中迁移Neo4j图模式

發布時間:2023/12/3 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 neo4j 迁移_在Kubernetes中迁移Neo4j图模式 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

neo4j 遷移

在零停機時間下運行企業應用程序時,我們需要能夠執行數據庫架構遷移而又不中斷活動用戶。 這不僅對于關系數據庫很重要,而且對于諸如Neo4J之類的圖數據庫也很重要,后者不會在write上強制執行架構。 但是,重構圖形并使圖形數據模型與應用程序保持同步仍然有意義。 在以下視頻中,我將解釋如何在托管的Kubernetes環境中遷移到由Cypher腳本定義的架構版本,該腳本受版本控制。

我在Cypher遷移腳本和CLI模式下有用的neo4j-migrations工具中使用了基于文件的方法。 該工具將當前模式版本存儲在圖形中,并且如果之前未針對給定版本執行過遷移,則將應用所需的遷移。 當前所有遷移腳本和工具都打包到Docker映像中,我們從該映像中將圖形遷移到最新版本。

coffee-shop應用程序將在實際應用程序啟動之前,部署并運行從該遷移Docker映像啟動的init容器。 這樣,將始終針對預期的架構版本執行應用程序。 與零停機時間一起執行數據庫架構遷移時,我們一如既往必須考慮N-1兼容性 ,這可能需要我們在遷移完成之前部署多個應用程序版本。

自己嘗試

您可以在Playground Quarkus應用程序中找到遷移示例,該應用程序已經擴展了我在視頻中顯示的資源。

這類似于在容器內部運行的內容:

gt; ls /cyphers/ V001__SchemaMasterData.cypher V002__AddFlavorName.cypher V003__RemoveFlavorDescription.cypher gt; ./neo4j-migrations --address <neo4j-address> \ --password <pw> \ --location file: gt; ./neo4j-migrations --address <neo4j-address> \ --password <pw> \ --location file: ///cyphers/ migrate Applied migration 001 ("SchemaMasterData") Applied migration 002 ("AddFlavorName") Applied migration 003 ("RemoveFlavorDescription") Database migrated to version 003.

在部署新版本的實際應用程序之前,我們通過運行Kubernetes初始化容器來應用遷移。 通過確保舊應用程序版本和當前應用程序版本都與圖模式兼容,我們可以在不停機的情況下進行遷移。

初始化容器使用類似于應用程序容器的配置來連接Neo4J實例:

# [...] initContainers: - name: schema-migration image: sdaschner/neo4j-coffee-shop-migration:v001 env: - name: NEO4J_ADDRESS value: "bolt://graphdb-neo4j:7687" - name: NEO4J_PASSWORD valueFrom: secretKeyRef: name: graphdb-neo4j-secrets key: neo4j-password

所示示例相當基本,但是提供了所有必需的支架,以支持數據遷移,從而在我們的管道中實現零停機時間部署。

您可能還想看看Neo4J中可用的APOC遷移過程。

與往常一樣,至關重要的是預先測試更改,尤其是在涉及的數據方面,例如,首先將其部署到專用測試或暫存環境中,并確保遷移腳本按預期工作。 通過將這些內容納入我們的業務流程,我們可以提高開發速度和質量。

更多資源

  • GitHub上的Quarkus示例項目
  • GitHub上的neo4J-migrations工具
  • 圖形重構— Neo4J文檔

翻譯自: https://www.javacodegeeks.com/2020/07/migrating-neo4j-graph-schemas-in-kubernetes.html

neo4j 遷移

總結

以上是生活随笔為你收集整理的neo4j 迁移_在Kubernetes中迁移Neo4j图模式的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产第56页 | 少妇天堂网 | 午夜网站在线观看 | 插插插91 | 天天搞夜夜 | 国产欧美一区在线观看 | 姑娘第5集在线观看免费 | 中文字幕一区二区三区视频 | 国产成人无码www免费视频播放 | 亚洲综合91 | 在线免费视频你懂的 | 欧美性做爰毛片 | 777色| 久久久久久久人妻无码中文字幕爆 | 免费在线黄色片 | 国产综合亚洲精品一区二 | 亚洲国产精品免费视频 | 自拍偷拍色图 | 性欧美69| 久久久精品久久久久 | 人人澡超碰碰97碰碰碰 | 7777在线视频 | 娇妻被老王脔到高潮失禁视频 | 久久精品影视 | 欧美体内谢she精2性欧美 | 中文字幕免费在线播放 | 欧美人与禽猛交乱配 | 制服.丝袜.亚洲.另类.中文 | 女同性做爰全过程 | xxxx视频在线 | 四虎在线影院 | 国产一级特黄a高潮片 | 麻豆午夜视频 | 无码免费一区二区三区免费播放 | 久久久久久欧美 | 亚洲国产精品无码观看久久 | 久久国产精品免费 | 日韩在线中文字幕视频 | 手机看片国产1024 | 樱花视频在线免费观看 | 亚洲av熟女国产一区二区性色 | 日本免费电影一区二区三区 | 日韩欧美国产一区二区在线观看 | 亚洲乱码视频在线观看 | 求欧美精品网址 | 色婷婷社区| 午夜精品电影 | 99人人爽| 婷婷在线观看视频 | 欧美成人毛片 | 日韩一区二区三区网站 | 日韩精品人妻中文字幕有码 | 黄色a在线 | 国产一线二线三线在线观看 | 毛片视频免费 | 免费看污黄网站在线观看 | 在线观看a视频 | 国产美女免费无遮挡 | 99久久久国产精品无码免费 | 久久影视中文字幕 | 国产精品夜夜爽 | 成人动漫在线播放 | 男人插女人的网站 | 国产精品一级黄色片 | 一区二区三区免费看 | 特黄视频免费看 | 天天综合在线观看 | 日本另类视频 | 真实新婚偷拍xxxxx | 假日游船 | 欧美天堂 | 激情999| 国产免费av一区 | 国产成人一区二区三区视频 | 国产午夜亚洲精品午夜鲁丝片 | 河北彩花中文字幕 | 人人妻人人澡人人爽久久av | a级成人毛片 | 欧美四区 | 欧美日韩视频免费观看 | 成人国产免费视频 | 亚洲欧美激情精品一区二区 | 国产伦精品一区二区三区在线观看 | 香蕉视频污在线观看 | 国产精品麻豆果冻传媒在线播放 | 女人张开双腿让男人捅 | 冲田杏梨av | 鲁片一区二区三区 | 国产一区黄色 | 夜夜骑夜夜操 | 欧美午夜在线视频 | 精品国产一区二区在线 | www.久久.com| 亚洲欧洲日本在线 | 一区二区三区免费在线视频 | 国产精品一区久久久 | 日本一区二区三区免费观看 | 精品久久久一区 | 久久久久久国产精品免费 |