BerkeleyDB, disponível em
http://www.sleepycat.com/
tem provido o MySQL com um mecanismo de armazenamento
transacional. O suporte para este mecanismo de armazenamento
está incluído na distribuição fonte do MySQL a partir da
versão 3.23.34 e está ativo no binário do MySQL-Max. Este
mecanismo de armazenamento é chamado normalmente de
BDB
.
Tabelas BDB
podem ter maior chance de
sobrevivência a falhas e também são capazes de realizar
operações COMMIT
e
ROLLBACK
em transações. A distribuição
fonte do MySQL vem com uma distribuição BDB
que possui alguns pequenos patchs para faze-lo funcionar mais
suavemente com o MySQL. Você não pode usar uma versão
BDB
sem estes patchs com o MySQL.
Na MySQL AB, nós estamos trabalhando em cooperação com a Sleepycat para manter a alta qualidade da interface do MySQL/BDB.
Quando trouxemos o suporte a tabelas BDB
, nos
comprometemos a ajudar os nosso usuários a localizar o problema
e criar um caso de teste reproduzível para qualquer problema
envolvendo tabelas BDB
. Tais casos de teste
serão enviados a Sleepycat que nos ajudará a encontrar e
arrumar o problema. Como esta é uma operação de dois
estágios, qualquer problema com tabelas BDB
podem levar um tempo um pouco maior para ser resolvido do que em
outros mecanismos de armazenamento. De qualquer forma, como o
código do BerkeleyDB tem sido usado em autras aplicações
além do MySQL, nós não vemos nenhum grande problema com isto.
See Secção 1.4.1, “Suporte Oferecido pela MySQL AB”.
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.