aboutsummaryrefslogtreecommitdiffstats
path: root/databases/cdb/pkg-descr
diff options
context:
space:
mode:
authorgpalmer <gpalmer@FreeBSD.org>1998-07-19 10:37:30 +0800
committergpalmer <gpalmer@FreeBSD.org>1998-07-19 10:37:30 +0800
commit48f13b371afee931218982a9637a17fd41a92bbe (patch)
tree22ad8c448fa02d591714f499cb6d2556af3dffc7 /databases/cdb/pkg-descr
parentf2297f010ac21bde2e503463b7c6b061df3b9c47 (diff)
downloadfreebsd-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-descr22
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.