Top Downloads News Highlights
McObject Shortlisted in a Second Computing Award in Just Five Months Learn more

What is a Distributed Database System?  Read the Internet of Things Agenda, Tech Target article by McObject CEO Steve Graves. 

McObject’s eXtremeDB named Outstanding Structured Database by Computing’s highly-respected Big Data Excellence Awards. Learn more

e
XtremeDB running on E8 Storage sets multiple records in STAC benchmark tests.  Read the press release

New eXtremeDB v.8.0 Financial Edition for HPC offers excellent performance and a host of new features. Read the press release

On Time Series Analysis and Big Data. Read the interview with Andrei Gorine

McObject shortlisted in Outstanding Structured Database category in Computing Big Data Excellence Awards. Read the press release.

IoT Global Awards Shortlists McObject in Two Categories. Read the press release.

Printable Version

eXtremeDB Embedded Database Specification

 

eXtremeDB 32-bit Specifications

eXtremeDB 64-bit Specifications

 

 

Maximum object per database: 2^32

Maximum database size: 2^64

Maximum classes per database: 65,535

Maximum classes per database: 65,535

Maximum indexes per database: 65,535

Maximum indexes per database: 65,535

Maximum fields or vectors per class: 65,535

Maximum fields or vectors per class: 65,535

Maximum fields per index: 65,535

Maximum fields per index: 65,535

Maximum elements per vector: 65,353

Maximum elements per vector: 65,535

Memory requirements: As little as 200K

Memory requirements: As little as 200K

Maximum databases open simultaneously: 32 per system

Maximum databases open simultaneously: 32 per system

Maximum simultaneous connections per database: 100

Maximum simultaneous connections per database: 100

  

Languages and Programming interfaces

Native (nonSQL) APIs are available for C/C++, C# and Java
SQL APIs (including JDBC and ODBC) are available for C/C++, C#, Java and Python
Lua is eXtremeDB’s stored procedure language

 

Type Purpose Notes
B-tree Partial key (wildcard) search, pattern match (regex), ordered retrieval Unique, duplicates, case sensitive/insensitive, ‘thick’ index, can be ‘voluntary’ for programmatic control over index population
Hash Exact match, unordered sequential retrieval Unique, duplicates
R-tree Geospatial
 
KD-tree Query-by-form  
Patricia trie Network (IP address) and telecom (e.g. ENUM registry) Longest prefix match
Trigram Fuzzy search  
Object Identifier User-defined object identifier  
Autoid System-generated unique identifier  Equivalent to ‘serial’, surrogate key, etc.


For in-memory databases, indexes by default do not contain a copy of indexed data, keeping memory requirements to a minimum. 
 

eXtremeDB editions