Search


 
 
FirexDB - Read More

 
 
FirexDB - Downloads

  Syndicate  
 
Introduction to FirexDB

FirexDB is an open-source data storage engine written entirely in managed .NET code. Designed to be highly extendible from the outset, allowing developers to manage data sets from a few kilo-bytes through to peta-bytes in size, without having to use any un-managed code or external database engines.

Its extendible architecture allows the developer to choose from one of the built-in storage indexes (such as the BTree), or develop one of their own using the extensive services provided by the engine.

What isn't FirexDB? 

FirexDB is not a traditional database management system (DBMS). It does not have a SQL interface for executing commands, nor does it understand the concept of a table. On the other hand it is the fundamental building block that all DBMS' must be built upon, whether a SQL, XML or OO database.

How robust is it?

Write Ahead Logging (WAL) ensures that any change to data on disk is stored in a log before being made. This allows the storage engine to undo any changes after a system failure event, restoring the data to a consistent state. Full transaction semantics further ensures that logical data consistency is maintained by grouping multiple changes into transactions.

How fast is it?

Direct access to page data in memory means FirexDB is blazingly fast, indeed factors faster than commercial DBMS systems. A developer can get straight to the data without having to go through a query language such as SQL. Furthermore, the developer can choose from storage techniques not available in most commercial databases, such as R-Trees for geo-spacial data.

How is it licenced?

 It is available under a dual licence model. This allows the open-source community to use the product under the GPL V3 licence, while also catering for the commercial closed-source market through a seperate commercial licence.

Where can I get it?

 You can download the latest version here...

 
 
Read More...