Feature
|
Details
|
Platform Independent
|
Servertec Persistent Object Store is written entirely in
Java and will run on any platform that supports Java
version 1.1.x or later.
|
High Performance Database Engine
|
Servertec Persistent Object Store is built around a
multi-threaded database engine optimized to reduce access
to disk.
|
Easy to Use API
|
Servertec Persistent Object Store API is similar to
java.util.Hashtable and does not require SQL, JDBC or
OR (object to relational) mapping.
|
Tiny Footprint
|
Unlike most database engines/servers that require
considerable resources, Servertec Persistent Object Store
32-bit engine is only 26KB, making it the ideal database
engine for use in mobile and wireless devices and in
embedded systems applications.
|
Scalable Solution
|
Servertec Extended Persistent Object Store 64-bit engine
supports distribution of object stores across multiple
volume files.
|
Fault Resistant
|
Operations in Servertec Persistent Object Store are atomic
with error checking.
|
Multi-User / Multi-Threaded
|
Multiple references can concurrently access a store
without having to worry about its consistency.
|
Object Level Locking
|
Servertec Persistent Object Store support of individual
object locking adds to its high concurrency and
performance, since there is no need to block threads
while a group of objects are locked during update
operations.
The locker allows multiple read locks and a single write
lock on each object.
|
Filtering
|
Object store enumeration filters and index filters reduce
the need to transport and process key/value pairs that do
not match the specified criteria.
|
Efficient Object Storage
|
Servertec Persistent Object Store includes optimized
serialization engine for storage and retrieval of
primitives, strings, blobs and serializable objects.
|
Object Oriented
|
Using Servertec Persistent Object Store developers can
create persistent objects without having to deal with
OR mapping.
|
Fully Configurable
|
Using the API all aspects of an object store can be
specified.
|
Hashing With Linked Overflow
|
Servertec Persistent Object Stores utilizes hashing
with linked overflow for collision resolution when
storing objects.
|
Indexes
|
Servertec Persistent Object Stores utilizes modified
B-*trees for storing objects in indexes.
|
I/O Streams
|
POS supports input, output and random streams.
|
Virtual File Handles
|
Virtual File Handles allow Servertec Persistent Object
Store to open a larger number of files than the native
operating allows by mapping a pool of virtual file handles
to a limited number of real file handles.
|
Examples
|
The distribution contains address book indexed store
servlet, search servlet, employees store servlet and
registry store explorer examples with source code
demonstrating many of the key features.
|
Online Documentation
|
All documentation is available as HTML pages.
|
Other
|
Servertec Persistent Object Store includes utilities for
checking the integrity of object stores and indexes and
utilities for recovering good key, value pairs from
damaged object stores and indexes.
|