Technical Specifications

eXtremeDB Specifications Data Types
Maximum object per database: 2,147,483,647 1, 2, 4, 8-byte signed/unsigned integers
Maximum classes per database: 32,767 float, double
Maximum indexes per database: 32,767 date, time
Maximum fields or vectors per class: 32,767 Char (fixed length)
Maximum fields per index: 32,767 String (variable length)
Maximum elements per vector: 32,767 Fixed-size array
Memory requirements: As little as 60K Variable-length vector
Maximum databases open simultaneously: 16 Structs (embedded to any depth)
Maximum simultaneous connections per database: 64 BLOB
Autoid (auto-increment)
User-defined object-id and references

Operating Systems Supported

    Wind River Systems’ VxWorks/Tornado

    Microsoft Windows NT/2000/98/NT Embedded/CE

    Linux

    Solaris

    QNX Neutrino 6.2

    eXtremeDB embedded database source code can be licensed for additional platforms, including various UNIX flavors and real-time operating systems (RTOS)

Programming interfaces

    A library of standard database functions (e.g. cursor functions) provides an interface common to all applications using the eXtremeDB real-time database

    An application-specific API is generated when a database schema is compiled. Because it is based on a developer’s data design, this interface is intuitive and optimized for a project’s exact needs.

Data types and Queries

    eXtremeDB supports virtually all data types, including structures, arrays, vectors and BLOBs

    Querying methods include hash indexes for exact match searches

    B-tree indexes support queries for pattern match, range retrieval and sorting

    'Voluntary' indexes enable program control over population of index

    Object-identifier references provide direct data access

    Autoid supports system-defined object identifiers

    Rather than storing duplicate data, indexes contain only a reference to data, keeping memory requirements to an absolute minimum

    Object history is provided optionally

Debugging environment

    The eXtremeDB debug-mode run-time includes numerous traps in the database code, for detection and easy remediation of programming errors

    The eXtremeDB-generated programming interface exploits the type-checking features of the compiler, with programmer mistakes generating a compile-time error

    The eXtremeDB in-memory database is available with source code, for complete control of the development environment

Back to Support page.




Highlights
Webinar: Add Always-On High Availability to Embedded Database Apps!

Perst Lite embedded database chosen for Maximizer mobile CRM on BlackBerry Devices.

New Perst 3.0 open source embedded database adds built-in text search, LINQ support, data compression and more.

eXtremeDB Fusion embedded database chosen for DIRECTV set-top boxes.

McObject launches support and discussion forums. Take a look.

Related Pages Real-time database technology for…
Solutions | Products | Support | Markets | Company | Partners | Pressroom
Downloads | How to Buy | Privacy/Terms of Service | Contact Us | Home

copyright 2008 McObject LLC
e-mail: info@mcobject.com