Home
Projects
Resources
Alternatives
Blog
Sign In
Sophia Versions
Save
Modern transactional key-value/row storage library.
Overview
Versions
Reviews
Resources
version_2.2
7 years ago
Changelog:
Next generation storage architecture
New storage scheme: row model, typed fields
Storage optimizations: zero-cost numeric store, pluggable meta-data
Support for secondary indexes
O_DIRECT support
Separate compaction settings per database/index
Performance and profiling
Automatic key expire
Custom comparator, limits
Lots of refactoring and tests in production
version_2.1
8 years ago
Changelog:
Serializable Snapshot Isoliation (SSI)
RAM Storage Mode
Anti-Cache Storage Mode
Persistent Caching Storage Mode
Implemented AMQ Filter
LRU Mode
Separate Compression for Hot and Cold data
Snapshot implementation for Faster Recovery
Upsert reorganizations and fixes
New Integration recovery mode
New Performance metrics
version_1.2.3
8 years ago
Changelog:
Multi-part keys support added
Key duplicates compression (including multi-parts)
Meta-data compression by default
Storage formats (kv: default, document: keys are part of value)
API reworked without variadic arguments
Asynchronous transactions reworked, added sp_poll()
Added read-less update operation: sp_update()
Added sp_batch() (atomic batch writes, to be used with large transactions)
Cursor implementation made state-less
Bring iteration order to sp_get(db) semantic, same as for cursors
Mmap mode on/off
Internal engine refactoring
Test system upgrade, profiling (test system generates 230 000 tests in full set now)
Home
Projects
Resources
Alternatives
Blog
Sign In
Sign In to OSA
I agree with
Terms of Service
and
Privacy Policy
Sign In with Github