Introducing G2.ai, the future of software buying.Try now
svEye
Patrocinado
svEye
Visitar Site
Imagem do Avatar do Produto
BoltDB

Por BoltDB

4.4 de 5 estrelas

Como você classificaria sua experiência com BoltDB?

svEye
Patrocinado
svEye
Visitar Site
Já se passaram dois meses desde que este perfil recebeu uma nova avaliação
Deixe uma Avaliação

Avaliações e Detalhes do Produto BoltDB

Status do Perfil

Este perfil é atualmente gerenciado por BoltDB, mas possui recursos limitados.

Você faz parte da equipe BoltDB? Atualize seu plano para melhorar sua marca e interagir com os visitantes do seu perfil!

Imagem do Avatar do Produto

Já usou BoltDB antes?

Responda a algumas perguntas para ajudar a comunidade BoltDB

Avaliações BoltDB (18)

Avaliações

Avaliações BoltDB (18)

4.4
avaliações 18

Pesquisar avaliações
Filtrar Avaliações
Limpar Resultados
As avaliações da G2 são autênticas e verificadas.
Karolis R.
KR
Senior Software Engineer
Software de Computador
Pequena Empresa (50 ou menos emp.)
"Migrado o backend do Hoverfly de Redis para BoltDB para reduzir dependências"
O que você mais gosta BoltDB?

Implementação mmap super rápida onde o sistema operacional armazena tudo em cache. Dependências reduzidas e armazenamento persistente. Também permite transações e, devido ao fato de ser incorporado - sem pool de conexões. Análise coletada por e hospedada no G2.com.

O que você não gosta BoltDB?

Falta de opções de escalabilidade, pode colocá-lo em dia muito rapidamente e permitir que você processe muitas coisas, mas quando precisar escalar horizontalmente - você terá que procurar outros projetos. Análise coletada por e hospedada no G2.com.

Christian W.
CW
Dev Ops / Full Stack Engineer / M2M Embedded Developer
Renováveis e Meio Ambiente
Médio Porte (51-1000 emp.)
"Bolt oferece uma solução de banco de dados extremamente simples para finalidades leves e incorporadas."
O que você mais gosta BoltDB?

Meu recurso favorito é o quão pequeno você pode manter seu banco de dados, o que é ótimo para sistemas Linux embarcados onde o armazenamento é um recurso valioso. O fato de ser escrito em Go puro, e a pilha que escrevi também ser em Go puro foi ótimo, então não precisei lidar com a complicação de compilação cruzada de algo escrito em C com ligação em Go. Análise coletada por e hospedada no G2.com.

O que você não gosta BoltDB?

A limitação de 1 processo por banco de dados em execução ativa significa que você não pode usá-lo para simplesmente compartilhar estado entre várias aplicações ativas, o que prejudicou o design original da minha pilha de software. Análise coletada por e hospedada no G2.com.

Osiloke E.
OE
CTO
Segurança de Redes e Computadores
Pequena Empresa (50 ou menos emp.)
"Usando o boltdb como fonte de banco de dados para uma API dinâmica genérica"
O que você mais gosta BoltDB?

Quando comecei com Go (como uma alternativa ao Django/Python e seus, você sabe, problemas) enquanto desenvolvia meus vários aplicativos. Eu precisava de um banco de dados, mas estou sem dinheiro :), porque larguei meu emprego e me mudei para a África para, você sabe, fazer caridade como Bill Gates. Eu precisava criar algo rápido para atrair investidores. Eu não queria gastar mais dólares (não tinha mais) e precisava criar algo muito rápido como uma demonstração para meus potenciais investidores. Bolt veio ao resgate. Eu consegui criar minha própria API de análise de forma rápida e ágil. Bolt permite (além de uma camada que criei) prototipar rapidamente aplicativos que rodam localmente. Isso me permitiu criar um sistema de cache para meu sistema de Wi-Fi gratuito (baseado em LedisDB baseado em BoltDB). etc. Análise coletada por e hospedada no G2.com.

O que você não gosta BoltDB?

Bem, o que eu não gosto no boltdb me permitiu criar uma solução para isso. Eu precisava de relacionamentos, então criei uma biblioteca que fornece esse recurso. No final das contas, acho que aprendi mais sobre bancos de dados ao adicionar esse recurso. Análise coletada por e hospedada no G2.com.

Peter E.
PE
Software Engineer
Tecnologia da Informação e Serviços
Empresa (> 1000 emp.)
"Solução de Persistência Pura em Go sem Dor"
O que você mais gosta BoltDB?

Uma solução de persistência pura em Go que suporta transações e é bem documentada e confiável.

Sua documentação e API fácil de usar tornam relativamente fácil incorporar persistência em suas aplicações Go. O BoltDB fornece transações ACID totalmente serializáveis, o que garante confiabilidade no processamento. Ele também oferece funcionalidade de varredura de intervalo através de itens em ordem via seu método Cursor de bucket, bem como fornece capacidades de busca por prefixo. O BoltDB também permite a implementação fácil de backups a quente, bem como a captura de instantâneos de estatísticas. Análise coletada por e hospedada no G2.com.

O que você não gosta BoltDB?

Embora ser um banco de dados chave-valor permita que o BoltDB tenha uma curva de aprendizado mais baixa do que a maioria dos bancos de dados relacionais, isso também significa que você precisa escrever a lógica para utilizar adequadamente seus dados. Além disso, sendo uma novidade no mercado (assim como Go), geralmente é necessário convencer os responsáveis pelo projeto. Análise coletada por e hospedada no G2.com.

George M.
GM
Software Engineer
Mídia de Transmissão
Pequena Empresa (50 ou menos emp.)
"BoltDB"
O que você mais gosta BoltDB?

Simplicidade da API das bibliotecas. O fato de ser um banco de dados embutido, que usa um arquivo para armazenamento, torna a portabilidade e reutilização entre minhas aplicações. Muito rápido, desde que você o use para o propósito certo. A equipe do Bolt é muito aberta sobre as advertências do Bolt. Análise coletada por e hospedada no G2.com.

O que você não gosta BoltDB?

Difícil dar muitas críticas construtivas. Para pequenas aplicações ou dados ordenados por byte, o bolt é a sua ferramenta. Eu imagino que se você for passar um grande volume de dados por ele, eu apenas garantiria que você precisa que seus dados sejam armazenados sequencialmente. Eu não o usaria necessariamente como algum tipo de camada de cache, devido ao IO e à necessidade de implementar algum tipo de política de despejo. Análise coletada por e hospedada no G2.com.

Usuário Verificado em Internet
UI
Pequena Empresa (50 ou menos emp.)
"Abandonado após dificuldade com a API Golang"
O que você mais gosta BoltDB?

Inteiramente escrito em Go, o que significa que é fácil para mim explorar os detalhes internos se eu tiver um problema. Oferece uma alternativa interessante ao leveldb. Análise coletada por e hospedada no G2.com.

O que você não gosta BoltDB?

A API do golang é diferente de outros bancos de dados, como o leveldb. Refatorar meu código para usar o boltdb em vez do leveldb foi doloroso, presumivelmente o aumento de desempenho resultante do uso da API de lote em um banco de dados pequeno foi insignificante/nulo.

A documentação também não deixa imediatamente claro como lidar melhor com o estado ao usar closures. Análise coletada por e hospedada no G2.com.

Usuário Verificado em Educação Superior
AE
Empresa (> 1000 emp.)
"BoltDB habilitou a programação de banco de dados paralelo em Go"
O que você mais gosta BoltDB?

Bolt é um pacote impressionante. Gosto do fato de que é escrito em Go puro, já que sou um engenheiro de software em uma equipe que usa principalmente Go para desenvolvimento. Sei que o Bolt armazena seus dados em um armazenamento de dados em árvore B+, o que tenho certeza é uma das razões pelas quais tem um ótimo desempenho. Análise coletada por e hospedada no G2.com.

O que você não gosta BoltDB?

Embora minha experiência tenha sido majoritariamente positiva, partes do processo de configuração exigiram mais tempo do que o esperado. Ao inserir dados no banco de dados inicialmente, levou muitas horas para construir um banco de dados relativamente pequeno. Mais tarde, descobrimos que ordenar os dados antes de adicioná-los ao banco de dados fez toda a diferença e o tempo para criar o banco de dados caiu de horas para alguns minutos.

Outra observação é que o banco de dados cresce em tamanho ao adicionar arquivos (como esperado), mas nunca pareceu diminuir de tamanho quando os arquivos foram deletados. Análise coletada por e hospedada no G2.com.

Dan E.
DE
Senior Software Developer
Recursos Humanos
Empresa (> 1000 emp.)
"Ótimo para consultas rápidas e armazenamento simples de aplicativos"
O que você mais gosta BoltDB?

Eu gosto que seja fácil integrar em um projeto Go existente e começar rapidamente. Eu gosto dos exemplos no site do Github. Eu gosto que você não precise instalar uma instalação completa de banco de dados para armazenar / buscar / procurar dados. Análise coletada por e hospedada no G2.com.

O que você não gosta BoltDB?

Eu não gosto que o compartilhamento de dados não seja direto. Eu não gosto que a clusterização (embora possa ser exagero para a maioria) seja inviável. Eu não gosto que mover dados de um arquivo para outro não seja direto -- mas eu gosto que seja possível com ferramentas como https://github.com/hashicorp/raft-boltdb. Análise coletada por e hospedada no G2.com.

WH
Pequena Empresa (50 ou menos emp.)
"Revisão do BoltDB"
O que você mais gosta BoltDB?

Portabilidade do BoltDB no Windows/Mac/Etc. Análise coletada por e hospedada no G2.com.

O que você não gosta BoltDB?

A iteração de bucket API. poderia ser mais simples. Análise coletada por e hospedada no G2.com.

Usuário Verificado em Tecnologia da Informação e Serviços
AT
Pequena Empresa (50 ou menos emp.)
"Um banco de dados embutido fácil de usar"
O que você mais gosta BoltDB?

Bolt é realmente fácil de usar. É escrito em Go, então você não precisa instalar nenhuma dependência para fazê-lo funcionar - inclua o Bolt no seu código-fonte e você está pronto.

Bolt suporta transações. Na verdade, você não pode fazer nada sem uma transação. Bom para o Bolt - ele torna as transações muito fáceis e transparentes.

Embora o Bolt seja um armazenamento de chave-valor, ele suporta coleções aninhadas (também conhecidas como lotes). É um recurso incrível quando você precisa usar namespaces.

Bolt é muito bom em cargas de trabalho. Análise coletada por e hospedada no G2.com.

O que você não gosta BoltDB?

Bolt não é bom em cargas de trabalho de escrita. Bolt aumenta o tamanho do banco de dados exponencialmente. Você pode obter um banco de dados grande muito rapidamente. Bolt usa arquivos mapeados na memória. Isso e o crescimento exponencial do banco de dados fazem do Bolt um grande consumidor de memória. Análise coletada por e hospedada no G2.com.

Preços

Detalhes de preços para este produto não estão disponíveis no momento. Visite o site do fornecedor para saber mais.

Comparativos BoltDB
Imagem do Avatar do Produto
Redis Software
Comparar Agora
Imagem do Avatar do Produto
SQLite
Comparar Agora
Imagem do Avatar do Produto
MongoDB
Comparar Agora
Imagem do Avatar do Produto
BoltDB
Ver Alternativas