Go to the first, previous, next, last section, table of contents.


Muf Db Layout Overview

Muq objects are usually viewed as sets of key-value pairs.

For example, at the MUF shell prompt you may list all the public key-val pairs in the root User by doing:

root:
.u["root"] ls
root:

There is an obvious analogy to Unix directories, which are also sets of key-val pairs, albeit restricted to string keys and file/directory values.

The unix filesystem has also proved a quite flexible and effective tool for first-order organizing of user files in a multiuser system with dozens to thousands users managing thousands to millions of files.

Therefor, in the spirit of not requiring users to learn idiosyncratic new mechanisms when familiar ones will do the job nicely, Muq uses the unix path/directory metaphor as the primary high-level organizing principle of the db.

Most of the directories described below are recreated automatically by the server at startup if they are not found, since they are essential to its operation.


Go to the first, previous, next, last section, table of contents.