On Thu, Mar 4, 2010 at 11:39 AM, Thomas Müller <[email protected]> wrote: > It may slow down writes around 50%. I think it should be an "optional" > feature (some storage backends may not support it at all, and there > should be a way to disable / enable it for those backends that can > support it). I think we should support writing our own transaction log > even when using relational databases, but I guess it should be > possible to switch that off.
Good point. I don't expect it will be in micro-kernel. It will fall into pluggable before-commit event handling, but it should be transactional, otherwise, the corrupted log could be useless. It shouldn't related to backend storage, the log should record what happen to repository, doesn't care the persistent manager. -Guo
