> a) So if I take a key value and insert exactly one byte of data for it, that
> data will never expire? What if I flood Freenet with thousands of one byte
> inserts? Will they be blocking datastores (which are limited by number of
> entries as well) and never be cleared?

This may be an issue, but this is why the piece of data is placed *above*
the last piece of data which would have increased the total length of the
data "before" the place that the data is inserted over the length of the
data (poor description - but you know what I mean).  The primary
limitation in datastores is the byte length for the data, since datastores
could be extremely long in terms of the number of items they permit,
still, perhaps this algorithm should be modified to accomodate this.  I
will have a ponder about how this can be achieved.

> b) Isn't this a little risky do right before a release without
> testing as to the effects?

Well, I assumed that since very significant modificactions were made to
the CVS tree in the last few days (in terms of the new key architecture)  
that we would be postponing the release anyway, but if you are confident
that the release is still on-track then we can easily back-out this change
until after the release.

> c) You'd need to make sure searchData() does the same thing (if you want it
> too).

Hmmmm, I assumed that searchData() would use the put() method, but I will
check this.

Ian.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 232 bytes
Desc: not available
URL: 
<https://emu.freenetproject.org/pipermail/devl/attachments/20000807/a559d729/attachment.pgp>

Reply via email to