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:
- the tks api and
- the bsddb content.
This pretty much isolates where the changes need to be made.