|
Supported Platforms |
||
|
Product |
Platform |
Language |
|
Perst Java |
|
Java |
|
Perst.Lite Java |
|
Java |
|
Perst.Net |
|
C#, J#, Managed C++, VB.NET and all other managed .NET languages |
|
Persistence |
|
|
Supported types |
|
|
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 |



