[comp.sources.wanted] Need database routines

jay@unm-la.UUCP (Jay Plett) (04/17/87)

I am looking for code (preferably) or algorithms for building and
maintaining an arbitrarily large, file-based database of key/data
pairs.  Operations needed are insert, delete, lookup and dump. 
Dumps may be in arbitrary order.  Lookups must be very fast;
other operations should be reasonably fast (ruling out a sorted
database).  Keys will be natural language words (printable
character strings).  Data will be strings of arbitrary bytes. 
Most keys will be <= 12 bytes, but could be >= 30 bytes.  Data
will generally be <= 5 bytes, but could be >= 10 bytes.  Compact
database files are desirable, but subsidiary to the other
criteria.  Cannot use more than 1K or so of core.

I'd like to hear about both public domain or for-purchase, but
must be able to incorporate in a commercial product without
prohibitive royalties.

Sounds like I'm looking for dbm(3)?  Umm, yes, but see above
paragraph (can't buy a SV license just to get dbm).  Thanks for
any pointers!
-- 
	Jay Plett
	UUCP:	{cmcl2,ihnp4}!lanl!unm-la!jay
		{ucbvax,gatech}!unmvax!unm-la!jay
	ARPA:	jxyp@lanl