Horsun Vlad wrote:
Во время коммита сносить их в физичекий файл. Правда тут проблема устойчивости этой операции. Т.е. в файл пишем только последнюю закоммиченную версии, а все остальные версии храним в памяти или во временных файлах.Ты о тр-циях слыхивал ? А о том, что их может быть более 1-ой одновременно ? А о том, что каждой из них нужно видеть своё состояние БД ? А о отдельных процессах классика в курсе ? Которые не видят память друг-друга
Так вычисление версии записи для данной транзакции останется таким же. Разница только в том что одна версия (самая актуальная) в файле, а все остальные в памяти. При сносе сервера остаются только версии из файла.
Основная проблема тут обеспечить надёжность коммита и не зависнуть при массовых обновлениях. Классик - в печку. Но и для него можно также версии хранить во временном файле доступному всем процессам. -- --- Home Page http://ok.novgorod.net/ap ---

