On 5/12/06, Matthew Toseland <toad at amphibian.dyndns.org> wrote: > I propose to create a new datastore implementation, closely based on the > current one. The new implementation will: > - Keep the actual data in the database, not just pointers to it. > - Therefore, it should never run into problems with lost blocks. > - It will reduce the locking granularity considerably; with the current > implementation, we have one big lock for the datastore. With the > proposed change locking is implemented by the database. > - However, the database will need to move fairly large amounts of data > around from time to time, which may result in a reduction in > performance. > > Any comments? Is this a good idea? It's not a very high priority item, > but it seems it might be sensible to do it before 0.7, and it should be > fairly easy.
I like the idea if it's estimated to only be a small performance drop if any at all. > -- > Matthew J Toseland - toad at amphibian.dyndns.org > Freenet Project Official Codemonkey - http://freenetproject.org/ > ICTHUS - Nothing is impossible. Our Boss says so. > > > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.1 (GNU/Linux) > > iD8DBQFEZN7xHzsuOmVUoi0RAuPOAKCbzIPShG9YBqwtGDbllZ0b9ifvXwCfeprM > dmY2exdhQIpb5DssFuPkPU8= > =gewx > -----END PGP SIGNATURE----- > > > _______________________________________________ > Tech mailing list > Tech at freenetproject.org > http://emu.freenetproject.org/cgi-bin/mailman/listinfo/tech > >
