FairCom DB

Extreme Speed
Maximum Control
Low TCO

How can you achieve Hundreds of Thousands transactions per second on a single database server?

Use a database that gives you total control. Learn more…

FairCom DB is ideal for large-scale, mission-critical, core-business applications that require performance, reliability and scalability that cannot be achieved by other databases.

FairCom DB delivers predictable high-velocity transactions and massively parallel big data analytics. It empowers developers with NoSQL APIs for processing binary data at machine speed and ANSI SQL for easy queries and analytics over the same binary data.

Among the companies that take advantage of the flexibility of FairCom DB is Verizon, who recently chose FairCom DB as an in-memory database for its Verizon Intelligent Network Control Platform Transaction Server Migration.

FairCom DB is an advanced database engine that gives you a Continuum of Control to achieve unprecedented performance with the lowest total cost of ownership (TCO).

You do not conform to FairCom DB…FairCom DB conforms to you.

With FairCom DB, you are not forced to conform your needs to meet the limitations of the database. You can conform FairCom DB to meet your business needs, giving you the database you need to meet your core-business needs — fast, reliably and efficiently.

c-treeACE is now FairCom DB

a few of our key customers
Try it Now!

FairCom DB V12

FairCom DB logo

Run FairCom DB anywhere & everywhere

Architecture Possibilities

  • Remote control many DBs simultaneously for linear scalability
  • Walk in indexes and data using cursors, batches and SQL queries
  • Control transaction consistency from ACID to eventual
  • Embed or link DB app for local persistent data and in-memory cash
  • Replicate data between DBs: sync, async, parallel, shard, and HA

Choose the table type that fits your needs

  • Store, query and index your object data in fast binary records

Extreme Speed via your favorite language

  • Achieve up to 12 million transactions per second on a single database server
  • Use your language to navigate data with APIs, callbacks and plug-ins
  • Process data with custom algorithms at high speed for a unique competitive edge

Low software costs

  • Low hardware costs due to extremely efficient and fast data processing
  • Self tuning and healing results in almost no database administration costs
  • Maximal developer productivity – easy APIs with the ability for total control
  • Built-in, low-cost data replication for high availability and horizontal scalability

Here to Help

No need to go alone.
The highly rated FairCom Support and Professional Services teams are here 24/7/365.

WHAT OTHERS ARE SAYING

“We reviewed every database option available on the market today. Only FairCom could meet the real-time and throughput requirements we had to deliver in the TeaLeaf Web application management solution.”

Tim Knudsen Director of Product Management, TeaLeaf

Custom Clustering for Horizontal Scalability & High Availability

FairCom DB does not limit you to one cluster topology. FairCom DB’s built-in Replication Manager makes it easy to mix and match data replication and failover to create any cluster topology you need for horizontal scalability and high availability.

Implement any cluster scenario including:

  • Eventually consistent
  • ACID-compliant
  • High availability
  • Disaster recovery
  • Massive horizontal scale with read-only and read-write shards

Control replication at all levels from individual data files to entire databases. Publish data once and subscribe to a publication many times across many servers. Don’t worry about performance because FairCom Replication uses multiple threads to continuously stream all changes at high speed, and it runs outside the database process to ensure database performance is not impacted.

Eventually Consistent - Write Anywhere Shards

Replication options:

  • Synchronous & asynchronous
  • Bidirectional & unidirectional
  • Subsets or entire files, folders, and databases
  • Filtered records

Automatic failover options:

  • FairCom failover
  • Linux cluster
  • Windows cluster

REPLICATION MANAGER

A browser-based graphical user interface, called Replication Manager, runs in a central location to configure, manage and monitor data replication across hundreds of servers and thousands of tables and files. FairCom Replication can also be automated through a JSON/HTTP web service API and a C/C++ API.

Continuum of Control

The secret to FairCom DB is its Continuum of Control, which allows you to configure the database to perfectly fit your application.

Control

The left side of each continuum is "Total Control" - which describes uniquely useful capabilities of the FairCom Database. The right side is "Traditional Control" where the FairCom Database operates like a SQL database. In between are multiple levels of control.

You choose your ideal level of control within and between continuums.

Predictable Development

Run SQL queries over custom binary data and simultaneously traverse SQL rows using powerful NoSQL APIs.

Start developing with standard SQL APIs (on the right) and work through the lower-level APIs as you need more control.

Low-level API

Low-level API

Control every bit in every record and index…

Binary Record API

Binary Record API

Store binary data as is, automatically index it, traverse indexes…

NAV API

NAV API

Control every aspect of finding, navigating, locking…

standard
ANSI SQL API

ANSI SQL API

Run SQL over binary and relational data…

Code Control

Developers have an unprecedented level of control over every aspect of the database.

Database behavior and APIs are predictable so a developer can consistently deliver high-performance solutions.

Source Code

Modify source code with full support…

Plug-ins

Safely extend the database…

Callbacks

Quickly process events…

Client Libraries

Use C, C++, Java, C#, VB, Node.JS, Python…

Java & C# in SQL

Use SQL to call Java and C# stored procedures…

Data Types

Process native CPU data types at machine speed using NoSQL APIs and simultaneously run SQL queries over the same data.

Custom Data Types

Store binary data as is, index and process it as relational data in SQL…

Machine Data Types

Process native CPU data types at machine speed: 2GB arrays, 2GB strings…

SQL Data Types

Run SQL over native machine data types: VARCHAR, VARBINARY, BIGINT…

Indexing

Index anything: arrays of bytes, binary structures, fields in records and SQL columns.

Byte Indexes

Control each byte indexed…

Binary Indexes

Index binary data structures…

Conditional Indexes

Selectively index records…

Column Indexes

Index one or more SQL columns…

Communications

Eliminate latency between applications and databases and maximize deployment flexibility.

Compile

Embed the database in app servers…

Dynamic Link

Run microservices at exceptional speed…

Shared Memory

Scale multitenant solutions to unprecedented levels at lowest costs…

TCP/IP

Scale horizontally and flexibly...

Clustering

Combine some or all of the following clustering technologies to create a custom clustering topology that matches your exact needs.

Custom Clustering

Custom scatter writes and gather reads…

Asynchronous Bidirectional Replication

Create eventually consistent clusters…

Synchronous Replication

Create ACID-compliant clusters…

In-memory Replication

Replicate reference data…

OS Clustering

Create high-availability…

TRY IT FOR YOURSELF

Explore How FairCom DB Can Achieve Your Goals

Consistency

Simultaneously use the full range of FairCom DB consistency options from 100% ACID compliant to eventually consistent.

There are four aspects of consistency: Atomicity, Transaction Consistency, Isolation and Durability.

The next four continuums of control illustrate how you can customize consistency of each database and each table to meet the precise needs of your application.

Atomicity

FairCom DB gives you control over how transactions commit and rollback as a group

Non-atomic Transactions

Extremely fast inserts, updates and…

Atomic Transactions

ACID Atomicity…

Consistency

FairCom DB provides a Continuum of Control over consistency to allow each type of record to meet required trade-offs between performance, capability and consistency.

ACID Consistency ensures, that at a single point in time, the same piece of data always has the same value when it occurs in multiple shards, tables, indexes and queries. Eventual Consistency allows the same piece of data to be different wherever it occurs while eventually making it the same. Partial consistency lies in between.

FairCom DB allows each type of record to have the precise type of consistency it needs.

Eventual Consistency

Maximum speed…

Custom Consistency

Per table consistency…

Index Consistency

Per index consistency…

Multi-server Consistency

Consistency across servers…

ACID Consistency

Point-in-time consistency…

Isolation

Isolation ensures your queries and transactions are not visible to other users and vice versa.

You can control the isolation level of each database, table and row.

No Isolation

Exceptional read speed…

Custom Isolation

Isolate exactly as much as you want…

SQL Read Committed

Automatically isolate from uncommitted writes…

SQL Repeatable Read

Automatically isolate from new rows…

Durability

Durability ensures your data is stored safely on persistent storage. FairCom DB gives you a Continuum of Control to achieve unprecedented performance and durability.

In-memory Durability

Fastest storage, period…

Delayed Durability

Fastest transaction IO…

Direct IO

Fastest non-transaction IO…

Table Mirroring

Durable NVMe storage…

ACID Durability

Ultimate durability…

PLATFORM SUPPORT

Hardware and OS

FairCom Database Engine runs on most hardware and operating systems.

  • Run and compile database on all major operating systems including Unix (AIX, Solaris, HPUX,QNX, VxWorks, FreeBSD, etc.), Linux, macOS, and Windows
  • Run and compile database on all major processor hardware including 32-bit and 64-bit Intel, AMD, ARM, and RISC based hardware
  • FairCom has ported c-tree to over 100 platforms. The code is extremely portable. FairCom can likely support any operating system or processor need you have.

Additional Information

Want to learn more about FairCom DB? Select a topic below for additional information.
 

See what is new!

FairCom DB

c-treeACE is now FairCom DB

c-treeACE lives on under a new name, FairCom DB. The same great technology you have come to expect from the FairCom c-tree product family with new improvements and a new name, FairCom DB. The upgrade to the new FairCom DB V12 from c-treeACE V11 or earlier versions of c-tree is as easy as ever.

To upgrade from c-treeACE, contact your FairCom account executive or contact us here.

×