Xref: utzoo comp.unix.questions:28878 comp.databases:8947 Path: utzoo!utgpu!news-server.csri.toronto.edu!helios.physics.utoronto.ca!ists!yunexus!oz From: oz@yunexus.yorku.ca (Ozan Yigit) Newsgroups: comp.unix.questions,comp.databases Subject: Re: Need freely-distributable C database library Message-ID: <21721@yunexus.YorkU.CA> Date: 21 Feb 91 06:03:20 GMT References: <1991Feb14.045224.28925@smsc.sony.com> Sender: news@yunexus.YorkU.CA Organization: York U. Communications Research & Development Lines: 28 In article 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 Brought to you by Super Global Mega Corp .com