Single File System is designed to provide an easy way to work with multiple files and folders stored as a part of a single file in operating system. The main convenience of such approach is that the programmer goes on working with all the application data as with files, while it is just a single file of the operating system for the application users. For example, it is a document of a new type associated with this application. This solution encapsulates small yet powerful file system within a single file. The mechanism of Single File System includes some advanced features of FAT and NTFS file systems. Single File System contains advanced compression and encryption functionality. The transparent compression on-the�fly provides by some flexible algorithms. It allows having different modes from high speed up to maximum compression ratio. Transparent strong encryption provided by Rijndael algorithm, the AES: http://csrc.nist.gov/encryption/aes/ winner. Single File System is specially optimized to achieve high performance. Used in Single File System and in EasyTable starting with v.3.00.
It has one of the highest I/O performances. Its search performance is excellent. Now EasyTable has the fastest searching engine. Our engine makes EasyTable is a one of the fastest existing DB engine on the middle-size databases (about tens thousands records). EasyDB Engine supports multiple indexes that allows you to sort records using any number of fields. The sorting algroithm uses additional field values when two records has the same value of the first field in index. EasyTable uses a lite version of Single File System to store all files for all tables in a single database file. This solution makes table management smarter. EasyDB Engine has small footprint (size of its compiled code linked to your applications). EasyDB Engine is used in the EasyTable.