eXtremeDB in-memory embedded database for Linux, download now.

Hybrid (in-memory & on-disk) eXtremeDB Fusion embedded DBMS for Win32.

eXtremeSQL SQL ODBC interface for eXtremeDB (Win32).

Perst, an open source, object-oriented embedded database for Java &.NET.

All downloads - software, white papers, Webinars, docs & more!

McObject's eXtremeDB embedded database and Spirent TestCenter redefine scalability! Read more.

Our new recorded Webinar answers the question, "What Makes a Database System 'In-Memory'?"

Movimiento ATM and Perst Lite embedded database connect mobile workers via smartphone. Get details.

McObject partners with UK-based MPC Data in European embedded software markets. Read more.

Check out eXtremeDB's role in new consumer electronics, network appliance and biometric security devices!

McObject brings real-time eXtremeDB embedded database to Wind River's avionics platform. See the announcement.

Twitter users interested in following McObject, click here.

Join McObject At Wind River Systems'
Aerospace & Defense Regional Developers Conferences

Final event - Join us in Framingham, MA on September 17!

Printable Version

Perst embedded database features and benefits

  • Object-oriented. Perst stores data directly in Java objects, eliminating the translation required for storage in relational and object-relational databases. This boosts run-time performance.
  • Compact. Perst’s core consists of only five thousand lines of code. The small footprint imposes minimal demands on system resources.
  • Fast. In the TestIndex [link to page offering TestIndex download] and PolePosition [link to page offering PolePosition download] benchmarks, Perst displays one of its strongest features: its significant performance advantage over Java and .NET embedded database alternatives.
  • Reliable. Perst supports transactions with the ACID (Atomic, Consistent, Isolated and Durable) properties, and requires no end-user administration.
  • Rich in development tools. The Perst API is flexible and easy-to-use. The breadth of Perst’s specialized collection classes is unparalleled. These include a classic B-Tree implementation; R-tree indexes for spatial data representation; database containers optimized for memory-only access, and much more.
  • Transparent persistence. Perst is distinguished by its ease in working with Java and C# objects, and suitability for aspect-oriented programming with tools such as AspectJ and JAssist. The result is greater efficiency in coding.
  • Source code available. With free, available source code, nothing in Perst is hidden, and the developer gains complete control of the application and its interaction with the database.
  • Advanced capabilities. Perst’s extras include garbage collection, schema evolution, a “wrapper” that provides a SQL-like database interface (SubSQL), XML import/export, database replication, support for large databases, and more.

 

Perst Design Principles


Perst's goal is to provide developers in Java and C# with a convenient and powerful mechanism to deal with large volumes of data. Perst's design principles include the following:

  • Persistent objects should be accessed in almost the same way as transient objects (transparent persistence)
  • A database engine should be able to efficiently manage much more data than can fit in main memory
  • No specialized preprocessors, enhancers, compilers, virtual machines or other tools should be required to use the database or develop applications with it.