On 13-9-2014 19:45, Simon Slavin wrote:

On 13 Sep 2014, at 6:16pm, Tim Streater <t...@clothears.org.uk> wrote:

On 13 Sep 2014 at 16:39, Richard Hipp <d...@sqlite.org> wrote:

I say that a filesystem is an eventually-consistent key/value database.
The keys are the filenames and the values are all big BLOBs, specifically
the file content.  Filesystems also have a hierarchical keyspace, which is
an extension from the usual key/value concept, but it is still key/value.

Key                      Example value
---                      -------------
filename                 somefile.txt
creation date            <seconds since the epoch>
file type                text
opens with               textwrangler.app
content                  <lines of text>
...

and so on.

That's not what I meant.  That's the file as a database.  What I want is the 
entire volume as a database.  It would be something like

Key                             Example value
---                             -------------
/robots.txt/path                /
/robots.txt/filename            robots.txt
/robots.txt/creationdate        whatever
/robots.txt/filetype            text
/robots.txt/creatorapp          /Applications/textwrangler.app
/robots.txt/content             BLOB
/index.html                     /
/index.html/filename            /index.html
/index.html/creationdate        whatever
...

The actual primary key would be a a two column index, of course.

Simon.

My question will than be:
Would the primary index not be the i-node number (in case of ext3/ext4 filesystem), or the sectornr in case of FAT

Files on disk (did?) get fragmented, but for a database this should not have influence on the 'i-node' where a file is stored.


_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to