Index
  Home
  Manuals
  Samples

solidDB(TM) 6.0
Development Kit for Linux glibc2

Version 06.00.1046
22 September 2008
SDK Build 0038

solidDB 6.0 Product Information

solidDB 6.0 is a full-functionality database product by Solid Information Technology. It incorporates the following capabilities:

  • Disk-based Engine
  • In-memory Engine
  • CarrierGrade Option for High Availability
  • SmartFlow Option for Asynchronous Data Replication
  • AcceleratorLib for In-process Linking with the Database

solidDB 6.0 Capabilities

Disk-based Engine

solidDB Disk-based Engine (DBE) is a relational database server that is easy to install and administer. The product can even be run in embedded systems without continual monitoring and control by a database administrator.

In-memory Engine

In-memory Engine (IME) supports all the features and options available in the Disk-based Engine, and adds the ability to achieve higher performance by storing entire tables in memory rather than on disk. In-memory Engine allows users to choose, on a table-by-table basis, which data will be stored in memory and which data will be stored on disk.

Queries can use a combination of in-memory and disk-based tables. For example, an SQL join operation may join an in-memory table with a disk-based table; the actual location of the table is transparent to the user.

CarrierGrade Option for High Availability

solidDB CarrierGrade Option (HotStandby) increases the availability of data. Servers are paired up in a way that if one fails, the other can take over. Data from the Primary server is copied to the Secondary server, which is used as a "hot standby". If the Primary server is unavailable (for example, because of hardware failure or scheduled maintenance), your application can connect to the Secondary server and continue immediately without any loss of committed transactions.

With a special connectivity mode of Solid ODBC and JDBC drivers, called "Transparent Connectivity", failover transparency, and transparent load balancing between the Primary and Secondary, are offered to the applications.

HotStandby uses selectable replication protocol policies, including "1-safe", "2-safe received", "2-safe visible" and "2-safe durable". For more information, see the "Replication Modes in HotStandby" chapter in solidDB High Availability User Guide.

Both relaxed and strict durability can be used with HotStandby. There is also a durability level called "adaptive" (default), which uses relaxed durability when both Primary and Secondary are active, and switches to strict durability when the Primary runs alone. With adaptive durability, your transactions are secured against any single failure, at any time.

For more information about replication algorithms, see the solidDB High Availability User Guide. For more information about logging options such as relaxed vs. strict durability, see the solidDB Administrator Guide

SmartFlow Data Replication Option for Asynchronous Data Dissemination

SmartFlow technology allows users to distribute and synchronize data across multiple, heterogeneous database servers. SmartFlow uses a "master/replica" model in which a single node holds the "master" copy of the data. One or more "replica" nodes can also have a copy of part or all of the master data. Furthermore, each replica can also have data that is specific to that replica only. Replication is bi-directional; replica nodes can upload data to the master as well as download it. If replicas submit conflicting data, the master can reject the data or alter the data before making it available to all replicas. The management of replicated data is based on a flexible publish/subscribe model.

SmartFlow's asynchronous approach means that the system is inherently flexible; if some nodes are down for any reason, those nodes can re-synchronize when they come back up or reconnect to the system. This allows mobile devices, such as PDAs or laptops, to request updated data, disconnect from the network, and then reconnect later. Users can choose how frequently they want to synchronize data.

Documentation

The structure of Solid's documentation parallels the structure of the product family.

Common functionality is documented in:

solidDB Getting Started Guide
solidDB AcceleratorLib User Guide
solidDB Administrator Guide
solidDB Programmer Guide
solidDB SQL Guide

In-memory database features are documented in:

solidDB In-Memory Database User Guide

Solid's HotStandby is documented in:

solidDB High Availability User Guide

Solid's SmartFlow functionality is documented in:

solidDB SmartFlow Data Replication Guide

For more information, contact your Solid sales representative or visit Solid's website:

  www.solidDB.com

This product is protected by U.S. patents 6144941, 7970876, and 6978386.

Copyright (c) 2008 Solid Information Technology, Ltd.  All Rights Reserved.