Changeset 34517 in project


Ignore:
Timestamp:
09/08/17 16:49:24 (2 weeks ago)
Author:
svnwiki
Message:

Anonymous wiki edit for IP [64.134.148.83]:

File:
1 edited

Legend:

Unmodified
Added
Removed
  • wiki/eggref/4/sdbm

    r34499 r34517  
    2323=== Joint Database Technology
    2424
    25 SDBM databases of key/value pairs (tied to program hash tables) used for persistent random access indexing to Flat File Database fixed-length records, where the KEY is one or more fields (or partial fields) within the fixed-length records, and the VALUE is the byte offset (to position the file pointer for read/write operations) relative to either the TOP (pos/+ offset) or END (neg/- offset) of file. Multiple SDBM files can be used for Primary and Alternate indexing. Alternate Indexing with Duplicates can also be implemented by adding a unique sequence number to the KEY for each duplicate instance.  The separate, binary SDBM files (used for indexing) can easily be rebuilt from the data stored within the Flat File database(s).   
     25SDBM databases of key/value pairs (tied to program hash tables) used for persistent random access indexing to Flat File Database fixed-length records, where the KEY is one or more fields (or partial fields) within the fixed-length records, and the VALUE is the byte offset (to position the file pointer for read/write operations) relative to either the TOP (pos/+ offset) or END (neg/- offset) of file. Multiple indexes (Primary and Alternate indexing) can be stored in a single SDBM file. Alternate Indexing with Duplicates can also be implemented by adding a unique sequence number to the KEY for each duplicate instance.  The separate, binary SDBM files (used for indexing) can easily be rebuilt from the data stored within the Flat File database(s).   
    2626
    2727GO TO:  http://www.perlmonks.org/?node_id=1121222   for further details and code examples.
Note: See TracChangeset for help on using the changeset viewer.