ffastdb 0.0.6
ffastdb: ^0.0.6 copied to clipboard
A high-performance, pure-Dart embedded NoSQL database with B-Tree indexes, WAL crash recovery, and reactive queries.
0.0.6 #
- add serializable
0.0.5 #
- fix firebase bugs
0.0.4 #
- Fix persistence bug
0.0.3 #
- Fixed web bug
0.0.2 #
Bug fixes #
- Fixed corrupted documents being read silently from disk without checksum validation.
- Fixed database getting stuck when a batch insert fails halfway through.
- Fixed
compact()not actually freeing disk space in single-file mode. - Fixed index values greater than 2 billion being corrupted after a restart.
- Fixed memory growing unboundedly after many deletes or updates.
- Fixed nested
transaction()calls silently corrupting rollback state — now throws a clear error. - Fixed calling
beginTransaction()twice discarding pending writes silently — now throws a clear error. - Fixed
watch()streams accumulating in memory after all listeners are gone. - Fixed registering two adapters with the same
typeIdsilently overwriting the first one — now throws an error.
New features #
DateTimeis now supported natively — no more manual conversion needed.
Improvements #
- Queries are noticeably faster: the query planner no longer runs each condition twice to estimate cost.
startsWith()is now much faster on sorted indexes (uses a range scan instead of scanning everything).
0.0.1 #
- Pure Dart DB
- Type Adapters
- B-Tree primary index
- Multiplatform storage
- Index persistence
- Hash Index
- Sorted Index
- Bitmask Index
- CRUD Operations
- WAL crash recovery
- Transactions
- Schema migrations
- Fluent query builder
- Aggregations
- Reactive watchers
- Auto-compact
- First version