SwayDB is an embedded, non-blocking and type-safe NoSql database. It can be configured for both persistent and in-memory storage. It provides Scala and Java API. It reaches up to 600,000 writes per second for in-memory databases and up to 300,000 for persistent databases. Log-structured merge-tree is the main underlying algorithm.
SwayDB assumes it runs 'under a single process in a single application', as the author clarifies on Reddit. Everything is atomic in SwayDB, including transactions. The only guarantee it has on transactions is atomicity. No concurrency control is needed, and indeed it is not mentioned in docs at all.
https://github.com/simerplaha/SwayDB
Simer Plaha
2018