[comp.archives] [unix-questions...] Re: Need freely-distributable C database library

oz@yunexus.yorku.ca (Ozan Yigit) (02/23/91)

Archive-name: database/dbm/hash/1991-02-21
Archive: ucbarpa.berkeley.edu:/pub/4.3/hash.tar.Z [128.32.130.11]
Original-posting-by: oz@yunexus.yorku.ca (Ozan Yigit)
Original-subject: Re: Need freely-distributable C database library
Reposted-by: emv@ox.com (Edward Vielmetti)

In article <See ref> dce@smsc.sony.com (David Elliott) writes:
>I need a database library for a project I am working on. ...
>
>The requirements are:
>
>	* Freely distributable
>	* Single key per record ...
>	* Variable record size - from a few bytes to over a megabyte
>	* No restrictions on content ...
>	* An entire database must be able to be fit in a single file

Berkeley Hash package fits this bill nicely. It also comes with byte-order
independence, and the usual permissive berkeley copyright. It also happens
to be the fastest such package available.

A version of this code should be ftp-able from ucbarpa. You may wish to
query margo@postgres.berkeley.edu about it. This package will be a regular
part of future berkeley distributions.

For gory implementation details of this package, see the paper in 1991
Winter Usenix Conference proceedings: "A New Hash Package for UNIX" by
Margo Seltzer and Ozan Yigit.

enjoy...		oz
---
First learn your horn and all the theory.	Internet: oz@nexus.yorku.ca
Next develop a style. Then forget all that	uucp: utzoo/utai!yunexus!oz
and just play.		 -- Charlie Parker	York U. CCS: (416) 736 5257