[Zope3-dev] Re: IKeyReference for files
Wichert Akkerman
wichert at wiggy.net
Tue Mar 27 19:16:02 EDT 2007
Previously Martijn Faassen wrote:
> Wichert Akkerman wrote:
> >Previously Uwe Oestermeier wrote:
> >>Martijn Faassen <faassen at startifact.com> schreibt:
> >>>Now I'm hoping I'm missing some kind of strategy and perhaps someone
> >>>will have a luminous idea to make this work without the creation of a
> >>>separate index. Or if not, at least I can give up looking and just go
> >>>and write that index. Does anyone have any suggestions?
> >>Hi Martijn,
> >>
> >>I have experimented with the inodes of files, which are a good candidate
> >>for IKeyReferences for files. Using inodes solves the problem that the ids
> >>should remain stable across moves. They are also a good basis for a
> >>detection of moves which happen outside the control of Zope.
> >
> >Unfortuantely there are filesystems without usable inode numbers (or
> >inodes). You also need to take multiple filesystems into account, which
> >means you need to include the device major and minor number in your key.
> >This leads to another problem: those numbers may not be stable across
> >reboots.
>
> Not stable across reboot would be bad. This needs to work minimally
> under Linux and Windows.
Linux makes no strong guarantees. Especially for devices which can
appear on different busses or bus slots (USB, firewire, iSCSI) the block
numbers can change.
Wichert.
--
Wichert Akkerman <wichert at wiggy.net> It is simple to make things.
http://www.wiggy.net/ It is hard to make things simple.
More information about the Zope3-dev
mailing list