2.2.5|優化
- 從根源上優化重複紀錄的處理方式。
- 以往,針對高頻率的區塊變動,插件會全盤接收這些紀錄,
- 然後一併發送給資料庫進行資料新增、TTL(要再生的時間)更新,
- 這代表 高頻率的紅石行為、作物生長 ... 等 都會作為一筆紀錄,傳遞至資料庫,
- 而在 2.2.4 中,
- 新增一個邏輯,會蒐集一個周期內的資料,並判斷哪些是重複的紀錄,並進行篩選,
- 最後僅發送給資料庫真正的最後變動。
- 而,
- 雖然重複的紀錄最後沒送進資料庫,
- 但它們還是被產生、被丟進佇列、還做了生物群系與領地的查詢,這些都是浪費效能。
- 因此,本次 2.2.5 直接在 產生紀錄的那一刻 就先攔截:
- 同一個區塊在短時間內只會被記錄 一次,
- 後續重複的高頻率變動會在做任何查詢之前就被略過,
- 等於把浪費掉的效能 從源頭 砍掉,而不是事後再清,使效能實現真正的優化。
⚠️ 更新 NatureRevive 版本前務必備份資料庫以及地圖檔案。
⚠️ 雖然我們已經盡全力確保領地、重生等插件功能無誤,還請務必在更新前備份地圖檔案。
⚠️ 若需要在 Folia 使用本插件,請使用下方提供的 FastAsyncWorldEdit 版本,所有改動
-# 本次改動未修改到 FastAsyncWorldEdit ,僅因為方便下載所以還是附上 jar