Introduction

01 Mar, 2011

Example right-aligned image

FastFileDB is an open source database specially designed and optimized for certain types of application. It is a file-based database with SQL supported on top layer. It reduces the initial loading time to the minimum as it does not need to load data into the memory. The starting time is maintained regardless the increase of the size of database. It is suitable for any Java application with embedded database for setting. It can also be applied in simple and fast transaction like adding or removing. Currently the alpha version does not optimize for multiple tables selection and complex WHERE statement query. As a result, it is not recommended for application with complex query.

 

Why FastFileDB?

1. Fast startup time, which make your application start faster.

2. File-based in nature, so it does not require much memory and hence, eliminating memory-to-file flushing time.

3. Memory-mode supported. For those application that requires fast searching, data can be preloaded into memory like a memory-based database for performance purpose.

4. ACID. (This alpha version has not been fully tested).

5. Allow Java API direct access without go through the SQL layer, which enhance performance overall data processing.

6. Ligh-weight design in nature, compact size and reduce unnecessary components usage.

7. Commercial support is available for production use.

FastFileDB is suitable for ...

1. Java application embedded database. The built-in pool can be increase to handle fast transaction.

2. Application that does not need SQL layer.

3. Application that applies SQL and JDBC.

4. Good for data transaction. However, not so good for complex query (slightly slower, depends on database size). It is fast for normal query.