DBM (computing) (English Wikipedia)

Analysis of information sources in references of the Wikipedia article "DBM (computing)" in English language version.

refsWebsite
Global rank English rank
3rd place
3rd place
low place
low place
1,185th place
840th place
3,576th place
2,563rd place
383rd place
320th place
1st place
1st place
low place
low place
low place
low place
low place
low place
3,857th place
2,958th place

acm.org

queue.acm.org

books.google.com

  • Kew 2007, p. 80: "DBMs have been with us since the early days of computing, when the need for fast keyed lookups was recognized. The original DBM is a UNIX-based library and file format for fast, highly-scalable keyed access to data. It was followed (in order) by NDBM ('new DBM'), GDBM ('GNU DBM'), and the Berkeley DB. This last is by far the most advanced, and the only DBM under active development today. Nevertheless, all of the DBMs from NDBM onward provide the same core functionality used by most programs, including Apache. A minimal-implementation SDBM is also bundled with APR, and is available to applications along with the other DBMs.
    Although NDBM is now old - like the city named New Town ('Neapolis') by the Greeks in about 600BC and still called Naples today - it remains the baseline DBM. NDBM was used by early Apache modules such as the Apache 1.x versions of mod_auth_dbm and mod_rewrite. Both GDBM and Berkeley DB provide NDBM emulations, and Linux distributions ship with one or other of these emulations in place of the 'real' NDBM, which is excluded for licensing reasons. Unfortunately, the various file formats are totally incompatible, and there are subtle differences in behaviour concerning database locking. These issues led a steady stream of Linux users to report problems with DBMs in Apache 1.x." Kew, Nick (2007). The Apache Modules Book: Application Development with Apache. Prentice Hall Professional. ISBN 9780132704502.
  • Hazel 2001, p. 500: "The most common [single-key] format is called DBM. Most modern versions of Unix have a DBM library installed as standard, though this is not true of some older systems. The two most common DBM libraries are ndbm (standard on Solaris and IRIX) and Berkeley DB Version 2 or 3 (standard on several free operating systems). Exim supports both of these, as well as the older Berkeley DB Version 1, gdbm, and tdb." Hazel, Philip (2001). Exim: The Mail Transfer Agent. O'Reilly.
  • Hazel 2001, p. 500: "The most common [single-key] format is called DBM. Most modern versions of Unix have a DBM library installed as standard, though this is not true of some older systems. The two most common DBM libraries are ndbm (standard on Solaris and IRIX) and Berkeley DB Version 2 or 3 (standard on several free operating systems). Exim supports both of these, as well as the older Berkeley DB Version 1, gdbm, and tdb." Hazel, Philip (2001). Exim: The Mail Transfer Agent. O'Reilly.

debian.org

lists.debian.org

fallabs.com

github.com

  • "Ruby SDBM library". SDBM on Github. Note that Ruby used to ship SDBM in the standard distribution up until version 2.7, after which it was made available only as an external library, similarly to the DBM and GDBM libraries, removed from the standard library in Ruby 3.1.

gnu.org.ua

  • "Crash Tolerance". GDBM manual. Retrieved 3 October 2021.

openwall.com

samba.org

tdb.samba.org

web.archive.org

yorku.ca

cse.yorku.ca

  • yigit, ozan. "sdbm.bun". cse.yorku.ca. Retrieved 8 May 2019.