syncless: Ordered, atomic storage without durability guarantees.
syncless provides crash-safe, append-style storage where:
- individual writes are atomic
- writes are observed in order
- previously visible data is never corrupted
Recent writes may be lost on crash or power failure.
When to use this
Use syncless when:
- durability is not required
- corruption is unacceptable
- synchronous
fsyncis too expensive
Examples: browser history, bookmarks, caches, indexes.
When not to use this
Do not use syncless when you need:
- durability guarantees
- multi-writer isolation
- cross-process coordination
Try sqlite3 for that.
Documentation
Full API documentation: https://docs.rs/syncless