D
Size: a a a
SP
SP
ВМ
SP
SP
D
SP
D
SP
SP
$settings->save($mySettings, 'some-key') и оно внутри грузит текущую ревизию, проверяет поменялось ли чего, если поменялось - можно создать новую ревизию и записать в базу. Если кто-то успел до тебя записать зафэйлится из-за конфликта по версии. Ну и в базе все ревизии для всех ключей + кто и когда их делалSP
userIdSP
D
userId