diff options
author | gpalmer <gpalmer@FreeBSD.org> | 1998-07-19 10:37:30 +0800 |
---|---|---|
committer | gpalmer <gpalmer@FreeBSD.org> | 1998-07-19 10:37:30 +0800 |
commit | 48f13b371afee931218982a9637a17fd41a92bbe (patch) | |
tree | 22ad8c448fa02d591714f499cb6d2556af3dffc7 /databases/cdb/pkg-descr | |
parent | f2297f010ac21bde2e503463b7c6b061df3b9c47 (diff) | |
download | freebsd-ports-graphics-48f13b371afee931218982a9637a17fd41a92bbe.tar.gz freebsd-ports-graphics-48f13b371afee931218982a9637a17fd41a92bbe.tar.zst freebsd-ports-graphics-48f13b371afee931218982a9637a17fd41a92bbe.zip |
Import of CDB 0.55, a lightweight database package from D. J. Bernstein
Diffstat (limited to 'databases/cdb/pkg-descr')
-rw-r--r-- | databases/cdb/pkg-descr | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/databases/cdb/pkg-descr b/databases/cdb/pkg-descr new file mode 100644 index 00000000000..cb85d98f4ab --- /dev/null +++ b/databases/cdb/pkg-descr @@ -0,0 +1,22 @@ +cdb is a fast, reliable, lightweight package for creating and reading +constant databases. Its database structure provides several features: + +* Fast lookups: A successful lookup in a large database normally takes +just two disk accesses. An unsuccessful lookup takes only one. + +* Low overhead: A database uses 2048 bytes, plus 24 bytes per record, +plus the space for keys and data. + +* No random limits: cdb can handle any database up to 4 gigabytes. There +are no other restrictions; records don't even have to fit into memory. +Databases are stored in a machine-independent format. + +* Fast atomic database replacement: cdbmake can rewrite an entire +database two orders of magnitude faster than other hashing packages. + +* Fast database dumps: cdbdump prints the contents of a database in +cdbmake-compatible format. + +cdb is designed to be used in mission-critical applications like e-mail. +Database replacement is safe against system crashes. Readers don't have +to pause during a rewrite. |