Berkeley DB
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]
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 | )
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 |
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
- ↑ a b «Berkeley DB» (PDF). static.usenix.org (em inglês). Consultado em 11 de dezembro de 2015
- ↑ http://doc.gnu-darwin.org/intro/dbisnot.html