Sobre Lmdb

Uma loja de dados incorporada ultra-rápida, ultra-compacta e à prova de falhas. Symas LMDB é um banco de dados extraordinariamente rápido e eficiente em memória que desenvolvemos para o Projeto OpenLDAP. Com arquivos de memória, ele tem o desempenho de leitura de um banco de dados em memória pura, mantendo a persistência de bancos de dados baseados em disco padrão. Bottom line, com apenas 32KB de código de objeto, LMDB pode parecer minúsculo. Mas é o 32KB certo. Compacto e eficiente são dois lados de uma moeda; isso é parte do que torna o LMDB tão poderoso. Explorar capacidades Interface ordenada do mapa as chaves são sempre ordenadas; as buscas do intervalo são suportadas Totalmente transacional semântica ACID completa com MVCC Operações de leitor/escritor leitores não bloqueiam escritores; escritores não bloqueiam leitores Escritores totalmente serializados escritas são sempre sem deadlock transações de leitura extremamente baratas pode ser executado usando nenhum shoppingocs ou quaisquer outras chamadas de bloqueio Concurrency multithread e multiprocesso suportado Os ambientes podem ser abertos por vários processos no mesmo host Várias sub-bases de dados podem ser criadas transações cobrem todas as sub-bases de dados Memória permite a pesquisa de cópia zero e iteração Sem manutenção nenhum processo externo ou limpeza de fundo ou compactação necessária À prova de Crash sem registros ou procedimentos de recuperação de falhas necessários Nenhum cache de nível de aplicação LMDB explora totalmente o cache de buffer do sistema operacional 32KB de código de objeto e 6KLOC de C encaixa em cache de CPU L1 para desempenho máximo

Categorias

  • Free
  • Open Source
  • Paid

Alternativas para Lmdb

Não disponível

Gdbm

grátis código aberto
#1
GNU dbm (ou GDBM) é uma biblioteca de funções de banco de dados que usam hashing extensível e funcionam semelhantes ao p...
Sqlite

Sqlite

grátis código aberto
#2
SQLite é uma biblioteca de software que implementa um auto-suficiente, sem servidor, configuração zero, motor de banco d... ver detalhes
Firebird

Firebird

grátis código aberto
#3
Firebird é um banco de dados relacional que oferece muitos recursos ANSI SQL-92 que roda em Linux, Windows e uma varieda... ver detalhes
Objectbox

Objectbox

grátis código aberto
ObjectBox DB é uma base de dados móvel fácil e rápida orientada a objetos para Android, Linux, em breve iOS. Suporta rel... ver detalhes
Unqlite

Unqlite

grátis código aberto
UnQLite é uma biblioteca de software em processo que implementa um motor de banco de dados NoSQL auto-suficiente, sem se... ver detalhes
Não disponível

Lemongraph

grátis código aberto
Um motor de gráfico transacional incorporado para Python...
Não disponível

Kyoto Cabinet

grátis código aberto
Kyoto Cabinet é uma biblioteca de rotinas para gerenciar um banco de dados. O banco de dados é um arquivo de dados simpl...
Não disponível

Qdbm

grátis código aberto
QDBM é uma biblioteca de rotinas para gerenciar um banco de dados. O banco de dados é um arquivo de dados simples conten...
Não disponível

Tokyo Cabinet

grátis código aberto
Tokyo Cabinet é uma biblioteca de rotinas para gerenciar um banco de dados. O banco de dados é um arquivo de dados simpl...
Não disponível

Leveldb

grátis código aberto
O LevelDB armazena chaves e valores em arrays de byte arbitrários, e os dados são classificados por chave. Ele suporta g...
Não disponível

Berkeley Db

grátis código aberto
Berkeley DB (BDB) é uma biblioteca de software que fornece um banco de dados incorporado de alto desempenho para dados d...