The database optimised for embedded systems
ITTIA-DB is a small-footprint database solution for applications
that require powerful database capabilities on embedded environments and devices.
With standard features such as transaction logging, recovery and indexes,
ITTIA DB provides the power that an application needs to efficiently manage
data and remain safe after a power loss. ITTIA DB stores data in a single file
that is portable across all supported platforms.
Shared access enables applications embedded with ITTIA DB to perform multiple
transactions concurrently.
Rising to the challenge of data management
on intelligent devices, ITTIA DB provides features that are suitable for
mission-critical systems in a package that is fast, flexible, efficient, and lightweight.
Features
- Database features: transactions, recovery, indexes, ACID-compliant.
- Cross-platform, supporting Windows, Linux, VxWorks, and more.
- Efficient C/C++ API.
- Shared database access with support for multithreading.
- Multiple isolation levels handle locking automatically.
- Small footprint leaves more space for your application.
- Modular design: add new features with ease.
- Configurable: flexibility at compile-time and run-time.
- Embedded directly into applications for improved performance.
- Portable database file format.
- Support for solid state storage such as CompactFlash.
- Data encryption.
- Dynamic schema alteration allows for seamless product upgrades.
- Variable-sized strings save space and are easy to use.
- Source code is available.