Есть у меня хранилище которое содержит кусок данных. Суть в том, что треды могут почитать эти данные или модифицировать эти данные. Считается что если данные изменились то это гарантировано навсегда^W^Wзаписано в лог и в случае перезапуска системы всё будет восстановлено. Также читатели не получают доступа к изменённой версии данных до тех пор пока изменения не будут зафиксированы в логе (чтобы не напринимать решений на основании событий, которые потом нельзя будет восстановить). Вопрос в том давать ли возможность читать старую версию структуры пока идёт запись транзакции в лог или притормаживать читателей до тех пор пока она не обновиться.