The filewalker will update the database only when it’s finished the scan. So, usually they should not lock a database while working.
We implemented a different cache with badger, so it is used to cache a metadata and speed up all filewalkers.
The badger cache should help a low power devices to survive. However, it requires to disable a lazy mode (because the badger even more sensitive to multiple accesses of different processes).