Simer
Simer
Hi Roland Can we use scala.meta for this ? How would the macro be used, do we use annotation ? For example - ```scala @VetExternalProtocol(ProcessBased.getMoney) object GetMoneyProtocol extends E.Protocol {...
Hey! This is due to the same issue you reported before (#358). In this case, a read (maybe compaction) is accessing an `Async` configured operation (`IOStrategy.AsyncIO`) which also is being...
After giving this some more thought, I'm afraid it might not fully resolve the problem you are having. This will be fully resolved in issue #318.
This will not cause any data consistency issue. The problem here is known - Caching issue. Compaction is trying to merge a Segment file using a `FileChannel` that is closed....
Yep detailed documentation on cache configurations is missing. We should really document each cache config with performance benchmarks when turned off vs on. Everything is configurable, so you should be...
Calling `map.close()` should be enough. `delete()` simply calls `close` and then deletes all persisted file. This sounds like a bug with the shutdown hook. Thank you for reporting this.
Related task #349
Some blocking code to avoid concurrent disk IO during compaction is needed which means no more 100% non-blocking guarantees (for a small part of compaction - everything else is non-blocking)....
Sure! Go for it!
I've moved all `Slice` related to code into a single project called [slice](https://github.com/simerplaha/SwayDB/tree/master/slice/src) and all Java related code into single project [swaydb-java](https://github.com/simerplaha/SwayDB/tree/master/swaydb-java/src). This should make things easier.