Site icon PAT RESEARCH: B2B Reviews, Buying Guides & Best Practices

Perst

Perst is McObject's open source, dual license, object-oriented embedded database system (ODBMS). It is available in one edition developed as an all-Java embedded database, and another implemented in C# (for Microsoft .NET Framework applications). Perst gives developers the ability to sort, store and retrieve objects in their applications with maximum speed and with low memory and storage overhead, while leveraging the object-oriented paradigm of Java and C#. 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. 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. 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. Perst provides high level of concurrency because of fine grain locking in pessimistic mode or use of optimistic transaction mode. With Perst, it is possible to store BLOBs in separate storage locations, making object-caching more efficient. Master-slave replication provides read-only access to primary database by multiple replicas.

Exit mobile version