Open Source › Synopse BigTable

Entries feed - Comments feed

2011-01-22

Synopse Big Table 1.12a

Synopse Big Table is an open source Delphi unit for very fast data storage and access, using key/values pairs, or records organized with fields.

With this 1.12a version, the unit has evolved into a true field-oriented database, with two new classes:
TSynBigTableRecord to store an unlimited number of records with fields;
TSynBigTableMetaData to store any data (pictures, HTML, text) associated with metadata fields.

Both classes handle variable-length storage of integers, floats, currency, text (Unicode or not) with a field name. On-the-fly field adding, integrated indexing and search capabilities.
Data access can be either fast direct access, or via late-binding (i.e. use Record.Field in your Delphi code).

Classic Key/Value storage is always possible via TSynBigTable or TSynBigTableString, but is now faster and safer. A few issues were corrected.

Update: version 1.12b has been published (same download link).
Some issues have been fixed about packing and the two new classes types.

Continue reading

2010-12-21

Synopse Big Table 1.12

Synopse Big Table is an open source Delphi unit for very fast data storage and access, using key/values pairs.
If you just need to save raw data on disk, and retrieve it with an unique ID number or string, this unit could fit your needs.
The unit has been deeply rewritten for the new version 1.12.

Main enhancements are great speed improving, less disk space use, new dedicated methods (and direct update of any record content).

Continue reading

2010-09-20

Synopse Big Table 1.9.2

Synopse Big Table has been updated into version 1.9.2.
Some new methods, and string key values can be safely bigger than 65535 chars now.

New benchmark available:
36 seconds for creating more than 150,000 records, storing 3 GB of data.
393 ms to create 1,000,000 records, with an associated string key.
Delphi rocks!

Continue reading

2010-06-12

Synopse Big Table v1.8

The Synopse Big Table library has been updated to the 1.8 version.

Some bug fixes, a Thread safe way of working and a some new methods (AddFile, GetPart).

Continue reading

2010-03-22

Synopse Big Table v1.3

The Synopse Big Table has been updated to the 1.3 version.
You can now access to your data with more common Open() then Read() and Seek() methods. Some other enhancements.

Continue reading

2010-03-18

Synopse Big Table v1.2

The Synopse Big Table has been updated to the 1.2 version.
It can now index its data according to an UTF-8 encoded string ID.
Some minor issues fixed, and speed enhancements (like a reading cache).

Continue reading

2010-03-16

Synopse Big Table

An open source Delphi unit for very fast data storage and access.  If you just need to save raw data on disk, and retrieve it with an unique ID number, you can use this unit, which is much faster than any database engine. Work from Delphi 2 to Delphi 2010. Licensed under a MPL/GPL/LGPL tri-license.

Continue reading