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.