FERRAMENTAS LINUX: A Microsoft torna o mecanismo de armazenamento extensível de código-fonte aberto

terça-feira, 2 de fevereiro de 2021

A Microsoft torna o mecanismo de armazenamento extensível de código-fonte aberto


Confira !!


O mecanismo de armazenamento extensível da Microsoft que está em uso há mais de um quarto de século e presente desde o Windows NT 3.51 e o Microsoft Exchange 4.0 agora é de código aberto.

A Microsoft começou a abrir o código-fonte para o mecanismo de armazenamento extensível, um mecanismo de banco de dados não SQL. O Mecanismo de armazenamento extensível (ESE) é executado em computadores clientes Windows desde o XP até o Windows 10, sendo executado em servidores de back-end de armazenamento de caixa de correio do Office 365, usados ​​pelo Microsoft Exchange e mais. O ESE também desempenha uma função com o Active Directory e o Windows Search, entre outros casos de uso.

O código foi aberto no final da semana passada no GitHub da Microsoft . A página explica, "O ESE permite que os aplicativos armazenem e recuperem dados de tabelas usando navegação por cursor indexada ou sequencial. Ele oferece suporte a esquemas desnormalizados, incluindo tabelas amplas com várias colunas esparsas, colunas com vários valores e índices esparsos e ricos. O ESE permite que os aplicativos desfrutem de um estado de dados consistente usando atualização e recuperação de dados transacionados. Um mecanismo de recuperação de falha é fornecido para que a consistência dos dados seja mantida mesmo no caso de uma falha do sistema. ESE fornece transações ACID (Atomic Consistent Isolated Durable) sobre os dados e esquema por meio de um log write-ahead e um modelo de isolamento de instantâneo. "

O ESE é explicado em mais detalhes em docs.microsoft.com .

Antes de ficar muito animado, ainda há muito trabalho antes que o ESE se torne um projeto de código aberto viável. Para esse despejo de código inicial, eles decidiram remover todos os comentários de código. Dada sua longa história de desenvolvimento e o desejo de garantir que nenhum segredo interno seja revelado ou outros comentários lascivos durante os últimos 25 anos, todos foram retirados até serem revisados.

Além disso, não há nenhum suporte de sistema de construção adequado com o código atual, mas eles estão trabalhando para conectá-lo ao CMake. Além disso, todos os casos de teste ESE estão ausentes com revisão pendente. Portanto, por enquanto, o código é basicamente colocado para fins informativos, mas, em última análise, deve se tornar capaz de construir e ser útil para as partes interessadas. Depois que tudo estiver decolado, eles pretendem aceitar as contribuições do código da comunidade, ponto em que veremos o que vem do Mecanismo de armazenamento extensível como um projeto de código aberto.





Fonte

Até a próxima !

Nenhum comentário:

Postar um comentário