Как эффективно хранить историю изменений?
Мне просто интересно, для таких сайтов, как stackoverflow и wikipedia, они хранят историю изменений бесконечно и позволяют пользователю откатывать изменения. Может ли кто-нибудь порекомендовать какие-либо ресурсы / книги / статьи о том, как это сделать, используя любую подходящую технологию (например, базы данных и т. Д.)
Большое спасибо!