Perst Embedded Database Specifications
Learn more about Perst open source, object oriented database specifications.
Supported Platforms
| Product | Platform | Language |
|---|---|---|
| Perst Java |
|
Java |
| Perst.Lite Java |
|
Java |
| Perst.NET | .NET Framework (1.0, 2.0, 3.0, 3.5, 4.0) | C#, J#, Managed C++, VB.NET and all other managed .NET languages |
Persistence
| Transparency
|
|
|---|---|
| Supported Types |
|
| Flexibility |
|
Queries
| Indexing algorithms |
|
|---|---|
| Collections |
|
| Search kinds |
|
Transactions
Implementation |
Shadow objects |
|---|---|
| Features |
|
| Locking granularity |
|
| Locking models |
|
| Isolation levels |
|
Performance
| Caching |
|
|---|---|
| Performance benchmark |
|
| Large volumes of data |
|
| Small footprint |
|
| Scalability |
|
| Load balancing |
|
Reliability
| Recovery | Automatic recovery in case of application, system or hardware failure |
|---|---|
| Data replication | Asynchronous or synchronous data replication (master-slave model) |
| Backup | Online or offline backup |
| Data protection | Database encryption |
Schema evolution
| Change of scalar field type | Automatic |
|---|---|
| Add/remove field | Automatic |
| Move/rename fields | By means of XML export/import |
| Custom transformations | Load/store object handles, database version information |
Internationalization
| Default string encoding | UTF-16 |
|---|---|
| Explicit specification of encoding | Available |
| Custom comparator | Many Perst collections allow user to specify a comparator class |
These advanced features are also available:
-
Multiversioning
-
Full text search
-
Fast database upload on mobile devices
-
XML import/export
-
Database encryption
-
Database compression
-
Portable database format
Please email us at info@McObject.com or call us at 425-888-8505 if you have any questions about Perst open source, object oriented database specifications.