MOO-cows Mailing List Archive

[Prev][Next][Index][Thread]

Re: Stupid question regarding disk basis a db...



>>>>> "George" == George M Ellenburg <gme@nebula.ispace.com> writes:

    George> Aside from the obvious that the db is stored on disk to
    George> begin with <G>...  Is it possible to have all the MOO code
    George> (verbs, etc.) stored on disk and then read off internally
    George> instead of all the verbs, rooms, etc. being stored
    George> entirely in RAM?  ---- George M. Ellenburg
    George> <gme@nebula.ispace.com> "My momma always told me life was
    George> like a box of chocolates; what she failed to mention was
    George> that life can be just as addicting."

Well, it *IS* on the disk instead of in ram, given that you are
running under Unix and don't have enormous ammounts of ram.  That's
what virtual memory, pages, and /dev/swap are all about.  If you were
to put the db on a disk only basis, you would pretty much have to
duplicate this mechanism.

Several advantages would possibly ensue, however.  You might be able
to do a better job of localizing objects with respect to addresses.
You could also perhaps implement the db as an oodb that was sharable
across multiple machines, thus getting a distributed moo of sorts.
But you would have to have the same endianess and word size and
address format on all the machines -- oodb's are notoriously
non-portable.

-- 
-----------  "...  And the men went up and viewed Ai."  [Jos 7:2]  -----------
Robert Jay Brown III  rj@eli.wariat.org  http://eli.wariat.org  1 847 705-0370
Elijah Laboratories Inc;  759 Independence Drive;  Suite 5;  Palatine IL 60074
-----  M o d e l i n g   t h e   M e t h o d s   o f   t h e   M i n d  ------


References:

Home | Subject Index | Thread Index