最近在測試關於 LiteDB 的各種可能 ,在之前的案例預設的時候, 你在操作 LiteDB 都是獨占式開啟
但是我在使用 他的 GUI 工具的時候發現他在連線的時候有一個選項 就是 Shared
這時候我就好奇了,到底如果我用 Shared 開啟的時候,我使用 Parallel.For 做一個測試,就是我一直去 Upsert 去寫入一筆資料
看看到底狀況會如何?
案例說明 一開始我一樣寫入 10萬筆資料,並且我用 Parallel.For 跑 100 讀取 id: friend99 並且在他的 Name 屬性後面加入 一個 ,index
這樣看看最後是不是答案是正確。
Result:
看起來式沒甚麼問題,這樣測試是比較暴力一點,這樣如果不會錯應該就足以應付很多日常狀況了