pH1: Middleware transacional para NoSQL

1/27/2014
HASLab
As bases de dados NoSQL optam por não oferecer importantes abstracções tipicamente encontradas em sistemas relacionais, por forma a atingir elevada escalabilidade e disponibilidade: garantias transacionais e critérios de coerência de dados fortes.
Apresentamos o pH1, um middleware transacional com Snapshot Isolation como nível de isolamento, que se posiciona sobre uma base de dados NoSQL, mitigando o acréscimo de dificuldade que se verifica no desenvolvimento de aplicações sobre bases de dados NoSQL. O contexto transacional é o cerne da nossa contribuição e assenta modularmente num repositorio distribuido não-persistente de versões e num certificador de transações concorrentes.