Berkeley DB (BDB) é uma biblioteca de software que fornece um banco de dados integrado de alto desempenho para dados de chave/valor. A partir de 2012, o Berkeley DB é o kit de ferramentas de banco de dados mais utilizado no mundo, com centenas de milhões de exemplares distribuídos. Berkeley DB é escrito em C com ligações de API para C++, C#, PHP, Java, Perl, Python, Ruby, Tcl, Smalltalk e muitas outras linguagens de programação.[1]

Berkeley DB
Autor Margo Seltzer e Keith Bostic da Sleepycat Software
Desenvolvedor Sleepycat Software, posteriormente Oracle Corporation
Versão estável 6.0.20 (10 de junho de 2013; há 11 anos)
Versão em teste [+/-]
Escrito em C
Sistema operativo Unix, Linux, Windows, AIX, Sun Solaris, SCO Unix, Mac OS
Gênero(s) Banco de dados embutido
Licença AGPLv3
Estado do desenvolvimento produção
Tamanho ~1244 kB compilado no Windows x86
Página oficial www.oracle.com/us/products/database/berkeley-db/index.html

O BDB armazena pares arbitrários de chave/dados como arranjos (array) de bytes, e suporta vários itens de dados para uma única chave. O Berkeley DB não é um banco de dados relacional.[2] Ele pode suportar milhares de threads simultâneas de controle ou processos manipulação de bancos de dados tão grandes quanto 256 terabytes, em uma grande variedade de sistemas operacionais, incluindo muitos sistemas Windows e Unix-like, e sistemas operacionais de tempo real. O Berkeley DB também é usado como o nome comum para três produtos distintos: o Oracle Berkeley DB, Berkeley DB Java Edition e o Berkeley DB XML. Todos estes três produtos compartilham um ancestral comum e estão atualmente sob desenvolvimento ativo da Oracle Corporation.[1]

Referências

  1. a b «Berkeley DB» (PDF). static.usenix.org (em inglês). Consultado em 11 de dezembro de 2015 
  2. http://doc.gnu-darwin.org/intro/dbisnot.html
  Este artigo sobre banco de dados é um esboço. Você pode ajudar a Wikipédia expandindo-o.