Saturday, December 31, 2005

lets make it faster

The AgileWiki is built on its own database, tks, which builds in turn on bsddb from Sleepcat Software. Tks uses the transactional facilities of bsddb. And the worst thing about the AgileWiki is that it is so slow.

It can be made faster.

The interesting thing about tks is that it only records changes--nothing in the underlying database (bsddb) is ever changed or removed. So it should be relatively easy to keep tks reliable without using bsddb's transactional facility.

Two things I would preserve in tks:
  1. the tks api and
  2. the bsddb content.

This pretty much isolates where the changes need to be made.

1 Comments:

At Fri Jan 06, 02:00:00 AM GMT+5:30, Anonymous Anonymous said...

OK then, this is the moment I've been waiting for. Using the Python DB API is the most flexible way to open up the storage layer. That will leave the door open for folks who want to use alternative DBMS backends to leverage all the existing drivers. Can you point me to the TKCS modules that deal with the bsddb piece?

Thanks!
Jerry Spicklemire

 

Post a Comment

<< Home