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 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.
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.