簡體   English   中英

.NET的圖形數據庫,對我們的案例有幫助嗎?

[英]Graph database for .NET, does it help our case?

我們的應用程序的簡短描述:我們分析.NET程序集並檢測它們之間的依賴關系(例如方法調用)。 我們將那些依賴項保存在MSSQL服務器數據庫中。 現在,從代碼中的類/方法中,我們可以找到所有直接和間接依賴關系,並且能夠找出如果更改接口或實現可能會破壞哪些代碼。

盡管我們很好地利用了索引(降低了導入性能,但是無論如何都會運行一整夜),但仍然存在性能問題。 當我們導入同一程序集的許多版本時,我們有大量的數據,查詢需要幾秒鍾的時間,這還不夠快(目標時間<1.5s)。

由於依賴項是一種類似圖的結構,我們想知道從MSSQL切換到NoSQL圖數據庫是否會有所幫助。 這將需要一些時間,因此我們希望首先獲得一些外部輸入。

如果是的話,你當然也可以發表建議的.NET圖形數據庫:-)

稱我為老煙熏吧,但我會非常謹慎地進行這樣的技術切換-正如此SO問題所顯示的,技術選擇相當有限,我認為您冒着將您的項目轉變為“ Neo4J”項目的風險,而不是而不是“依賴管理”項目。 如果確實需要緩沖,那值得考慮,但是聽起來好像不應該與正在討論的數據量在一起。

我要考慮的第一件事是查看“嵌套集”模型 -該模型專門解決了檢索給定節點的所有子級時的性能問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM