2
任何試過Jgit的InMemoryRepository的人。想知道它對性能有多大幫助?我可以說它可以提高磁盤性能,但是不知道它會如何影響內存?請任何見解。分佈式文件系統作爲git上的存儲層
任何試過Jgit的InMemoryRepository的人。想知道它對性能有多大幫助?我可以說它可以提高磁盤性能,但是不知道它會如何影響內存?請任何見解。分佈式文件系統作爲git上的存儲層
它會影響內存,回購大小將存儲在其中。
和自身InMemoryRepository.java
documentation確實提到:使用
內存被釋放,只有當這個對象進行垃圾回收。
關閉存儲庫對其內存沒有影響。
然而,它也規定(當你想頂use it as in this question)認爲:
這個實現是建立在DFS資源庫通過存儲在本地進程中的所有引用和對象數據。
它不是很有效率,只存在於單元測試和小實驗。
所以不要把太大的回購在那裏。
謝謝,如何將對象數據存儲在遠程/本地數據庫? –
@ChetnaChaudhari函數'InMemoryRepository'只用於存儲在內存中,所以在本地(在內存中)回購定義。這不適用於DB。 – VonC
呵呵,好像我錯過了,如何編寫一個擴展DfsRepository的類,這將從本地數據庫提供。我知道InMemoryRepository只是一個提供的例子。 –