Extensible Storage Engine
The Extensible Storage Engine (ESE) is an indexed and sequential access method (ISAM) database engine. Using ESE, applications can store and retrieve data from tables using indexed or sequential table cursor navigation.
It supports denormalized schemas including wide tables with numerous sparse columns, multi-valued columns, and sparse and dense indexes, caching data efficiently to maximize high performance data retrieval.
It provides atomic consistent isolated durable transactions (ACID) using a write-ahead log and snapshot isolation to enable crash recovery. The Extensible Storage Engine implements multi-version concurrency control (MVCC), supporting multiple concurrent transactions, making it suitable for server applications.
C++ classes for High Performance Extensible Storage Engine Development
The Harlinn.Common.Core library includes C++ classes that makes it easy to use MicroSofts’ Extensible Storage Engine (ESE) in you applications. The classes are designed to be used in performant, highly concurrent, server development.more….