История изменений
Исправление byko3y, (текущая версия) :
Читаешь — да. Вот с модификацией уже не всё так просто, поскольку этот SnapshotID может оказаться тухляком, даже если на момент создания снимка он был самым последним.
Так не удалять его. Назначить retention policy в одну неделю, и тут уж точно все его увидят. Дело в памяти под хранение версий. ПСД/CoW позволяют достичь изоляции, но за это придется платить памятью под эти версии. Но фишка в том, что лучше иметь версии «из коробки» и платить памятью, чем костылять это всё самим на разных уровнях
Я немного о другом. Например, два клиента снимают по $100 со счета, на котором всего осталось $100. Или кто-то удаляет пустую группу, когда одновременно другой клиент помещает объект в эту группу, в результате чего после слияния правок объект оказывается потерянным. Аналогично с проверкой уникальности.
upd:
Там не всё так просто. И я бы и близко не ставил то, каким образом реализуются темпоральные расширения в RDBMS с CoW-based PDS
Стоп, а в чем разница? Разве RDBMS не аналогично через подобие CoW реализовывают темпоральность?
Исходная версия byko3y, :
Читаешь — да. Вот с модификацией уже не всё так просто, поскольку этот SnapshotID может оказаться тухляком, даже если на момент создания снимка он был самым последним.
Так не удалять его. Назначить retention policy в одну неделю, и тут уж точно все его увидят. Дело в памяти под хранение версий. ПСД/CoW позволяют достичь изоляции, но за это придется платить памятью под эти версии. Но фишка в том, что лучше иметь версии «из коробки» и платить памятью, чем костылять это всё самим на разных уровнях
Я немного о другом. Например, два клиента снимают по $100 со счета, на котором всего осталось $100. Или кто-то удаляет пустую группу, когда одновременно другой клиент помещает объект в эту группу, в результате чего после слияния правок объект оказывается потерянным. Аналогично с проверкой уникальности.