Product Documentation

c-treeACE V11.0 Update Guide

Previous Topic

Next Topic

Many Other Requested Features

c-treeACE V11 includes many features requested by our development community. Many of these advanced features go unnoticed—and underutilized. Take a look and you’ll likely find a feature or two ready for your immediate use.

millisecond_time

Millisecond Timestamp Resolution

We now introduce millisecond timestamp resolution for c-tree time types. This support is available across multiple c-tree APIs, including core c-tree support, c-treeDB and c-treeACE SQL.

Table Locks

Table Locks prevent other connections from reading and/or writing to the file. These can greatly reduce resource usage and contention with other connected users.

TCP IPv6 Support

Internet Protocol (IP) IPv6 format is available for c-treeACE servers on Windows and Linux (Java and ADO.NET SQL clients currently support only IPv4). IPv6 greatly expands the number of available IP addresses over the previous IPv4 standard.

User-Defined Functions in Conditional Expressions

It is now possible to add a “User-Defined Function” (UDF) to c-tree’s expression evaluator, providing UDF support for conditional expressions. A new function pointer type enables this support.

Memory Files

True in-memory files for extremely fast data access performance.

Quiesce and File Block

Block physical access to files while not stopping your server process.

  • Quiesce is designed for quick SAN snaps and other times when a complete quiet server state is required. Multiple options are available for full or crash consistent data states.
  • File Block is the perfect solution when you simply need to replace or move a file on an active server. Block the file, replace and unblock. c-treeACE coordinates all client interactions.

Hot Backups

Our Dynamic Dump backup is a real-time hot backup solution. Completely transparent and automatic backups can take place while users stay connected and working.

Full featured restore includes roll forward for the ultimate in data safety.

Notification

Receive file-change notification events. Build a publish/subscribe system to pass record changes around. A notification callback is available to immediately handle change events. Dynamically display notification events directly from your application.

Compare that to the new Record Update Notifications (Asynchronous Record Update Notifications, Record Update Callback) which queue and persist changes to a background thread.

Choose the model that best fits your application needs.

Message Queues

General purpose message queues are the backbone of file notification and available for any general messaging use.

Add inter-client communication to your application suite. Build a job queue. Process external events. c-treeACE message queues can be extended to nearly limitless types of message data.

Conditional Indexes

Create high-performance search indexes by conditionally indexing only required data.

Copy Files Between c-treeACE Servers

Easily moving and copying files between servers is a consistent need we’ve heard from our customers. A new file copy function makes this a seamless effort directly from the application layer. File transfer is now done server-to-server in addition to the client-server transfer feature introduced in V10.

 

Don’t see something you need? Reach out to your nearest FairCom office and ask our engineering team! We may have related technology already available, and we’re always open to fresh suggestions.

TOCIndex