On Sat, 13 Sep 2014 15:43:00 -0400 Richard Hipp <d...@sqlite.org> wrote:
> There were often restrictions on the permitted values for block > sizes. And you couldn't ask the operating system to tell you whether > a file was text or binary or sequential or random-access or what its > block-size was; you just had to know. That brings to mind Faulkner's observation: "The past is never dead. It's not even past." VSAM has the properties you describe, and is the successor to ISAM, which was the state of art when Unix was being invented. VSAM is still alive and kicking, see VSAM Demystified: http://www.redbooks.ibm.com/abstracts/sg246105.html?Open Sample paragraph: "VSAM is used to organize records into four types of data sets: Key-sequenced (KSDS), entry-sequenced (ESDS), linear (LDS), and relative record (RRDS and VRRDS). The primary difference between the types of VSAM data sets is the way that their records are stored and accessed." Whatever complaints one might have with Posix, ten minutes with that document will reveal the blessings of mmap and fsync! --jkl _______________________________________________ sqlite-users mailing list sqlite-users@sqlite.org http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users