Oi Rogério,
Particularmente não gosto de bufferização pessimista. As questões de contenção que ela causa são muitas vezes indesejáveis, especialmente em ambientes com grande número de usuários. Lembra da história clássica do usuário que sai para tomar um cafezinho no meio de edição de um registro bloqueado?
Na minha opinição, bufferização otimista funciona sempre e só bloqueia no momento que é necessário, ou seja, naquela fração de segundos em que a gravação acontece. Claro que você terá questões como conflito de atualização, as quais podem ser manipuladas das mais variadas formas, mas no final, a sua aplicação fica muito mais robusta e escalável (opinião pessoal).
Um abraço!