How the Versant Object Database Works
For application developers with complex object models, high performance requirements
and tons of data.
Agile Development w/ Object Persistence
The impedance mismatch between object oriented programming languages and traditional
relational databases is well known. There is a good reason why object to relational
mapping (ORM) frameworks, tools and technologies have emerged to "cover up" this
problem. And it is also well known that these ORM have their limitations, e.g.,
adding a significant performance overhead, requiring constant tweaking and a fair
amount of manual coding, and not offering support to evolve the database schema.
For true agile software development, only native object persistence services, offered
by Versant's C++ and Java APIs, will work and save up to 40% in development
and maintenance costs.
High Performance Transaction Handling w/ multi threaded and dual cache server architecture
Versant offers all transactional capabilities of a robust Enterprise database, including
the support of ACID transactions, distributed two phase commit, interfaces to third
party transaction monitoring systems such as Tivoli, optimistic and pessimistic
locking schemes etc. Versant's two level cache and multi-session/multi-threaded
architecture is optimized for today's high performance multi-socket/multi-core server
hardware and scale linear.
Big Data Management with Distributed Databases
Partitioning and replicating databases is important to horizontally scale out Big
Data applications. The Versant distributed server architecture allows the developer
to design database and server architectures that expand over time as the data volume
and the data access grows.
Mission critical deployments w/ Versant's Enterprise Toolset
Ensuring 99.99% availability of the Versant databases is accomplished with a number
of data center tools and technologies that can be deployed in addition to the Versant
Database Engine. Versant supports rigid service level agreements (SLAs) in mission
critical industries such as telecommunication, transportation and financial services.
Business Continuity
Versant FTS is a hot stand by back up server that continuously maintains the identical
state of the primary server via a coordinated distributed two phase transaction
protocol. Therefore FTS can take over database operations within a configurable
timeout measured in seconds.
In addition, all database maintenance tasks such as backup and reorg can be performed
while the database server stays online.
Disaster Recovery
In the unlikely event of a database server failure or a natural disaster that may
shut down the data center, Versant provides additional backup and stand by options
to support off premise operations (e.g., operated in a different geographic location)
as well as tools to restart an aborted database server in as little time as possible.
See for more information in the
tools section