Supported Platforms |
||
Product |
Platform |
Language |
Perst Java
|
J2EE 1.4 and higher
|
Java |
Perst.Lite Java
|
|
Java |
Perst.Net
|
.NET Compact Framework (1.0, 2.0)
|
C#, J#, Managed C++, VB.NET and all other managed .NET languages |
Persistence |
|
Supported types
|
Strings
|
Transparency
|
|
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 of offline backup |
Data protection
|
Database encryption |
Schema evolution |
|
Change 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 |
Advanced features |
|
XML import/export
|
Available |
Database encryption
|
Available |
Database compression
|
Available |
Portable database format
|
Available |
Multiversioning
|
Available |
Full text search
|
Available |
Fast database upload on mobile devices
|
Available |