Hi, just a voice from the trenches, having done this a few times and made some mistakes:

Do not invent a new kind of database for the change log. Instead use the one you already have for entries, with some appropriate indexing enhancements to support the change log semantics required. i.e. each change log record is in fact an entry. (there may be a way to do it where the change log data is actually stored in the entries themselves, and absolutely no additional records are required, but this seems to take an extra high level of cunning to pull off).

But, please don't make work for yourself by doubling the kinds of database you have. Two databases also makes it hard to ensure transactional integrity between the main
db and the change log (which is important to have).


Reply via email to