[prev in list] [next in list] [prev in thread] [next in thread]
List: fossil-users
Subject: Re: [fossil-users] FossilFS. Was: libfossil + fuse
From: Stephan Beal <sgbeal () googlemail ! com>
Date: 2014-04-25 12:35:40
Message-ID: CAKd4nAj4LXZoL=fP8E2jW8f66+LH0r9=+9f5WNb0U=FiP2XXDw () mail ! gmail ! com
[Download RAW message or body]
On Fri, Apr 25, 2014 at 12:04 AM, Matt Welland <estiforta@gmail.com> wrote:
> This would be a really sweet addition to fossil. Consider caching under
> /var/tmp or something so that performance is decent.
>
That could be used as an alternative to a db-side blob cache, but caching
of some form will be necessary because of the streaming and random access
read() APIs (we don't need/can't realy use write support). We can't
random-access most blobs because they're compressed and/or deltified, so
they have to be expanded/cached before use (but can be done lazily, and
most reads will be a series over the same object, so caching the last-read
blob in memory should make access pretty fast).
--
----- stephan beal
http://wanderinghorse.net/home/stephan/
http://gplus.to/sgbeal
"Freedom is sloppy. But since tyranny's the only guaranteed byproduct of
those who insist on a perfect world, freedom will have to do." -- Bigby Wolf
[Attachment #3 (text/html)]
<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Fri, Apr 25, 2014 \
at 12:04 AM, Matt Welland <span dir="ltr"><<a href="mailto:estiforta@gmail.com" \
target="_blank">estiforta@gmail.com</a>></span> wrote:<br> <blockquote \
class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc \
solid;padding-left:1ex"><div dir="ltr"><div>This would be a really sweet addition to \
fossil. Consider caching under /var/tmp or something so that performance is \
decent.<br> </div></div></blockquote><div><br></div><div>That could be used as an \
alternative to a db-side blob cache, but caching of some form will be necessary \
because of the streaming and random access read() APIs (we don't need/can't \
realy use write support). We can't random-access most blobs because they're \
compressed and/or deltified, so they have to be expanded/cached before use (but can \
be done lazily, and most reads will be a series over the same object, so caching the \
last-read blob in memory should make access pretty fast).</div> \
<div><br></div></div>-- <br><div dir="ltr">----- stephan beal<br><a \
href="http://wanderinghorse.net/home/stephan/" \
target="_blank">http://wanderinghorse.net/home/stephan/</a><div><a \
href="http://gplus.to/sgbeal" target="_blank">http://gplus.to/sgbeal</a></div> \
<div>"Freedom is sloppy. But since tyranny's the only guaranteed byproduct \
of those who insist on a perfect world, freedom will have to do." -- Bigby \
Wolf</div></div> </div></div>
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic