Best Software for 2025 is now live!
Por BoltDB
Mostrar detalhamento de classificação
Salvar em Minhas Listas
Reivindicado
Reivindicado

Principais Alternativas de BoltDB Mais Bem Avaliadas

Avaliações e Detalhes do Produto de BoltDB

Visão geral de BoltDB

O que é BoltDB?

BoltDB é um banco de dados embutido de chave/valor para Go.

Detalhes BoltDB
Mostrar menosMostrar mais
Descrição do Produto

BoltDB é um banco de dados embutido de chave/valor para Go.


Detalhes do Vendedor
Vendedor
BoltDB
Localização da Sede
N/A
Twitter
@boltdb
328 seguidores no Twitter

Ben J.
BJ
Visão Geral Fornecida por:
Open Source Developer

Avaliações Recentes de BoltDB

Usuário Verificado
A
Usuário VerificadoPequena Empresa (50 ou menos emp.)
4.5 de 5
"An easy-to-use embedded DB"
Bolt is really easy to use. It's written in go, so you don't need to install any dependencies to get it work - include Bolt to your source and you'...
Mohamed C.
MC
Mohamed C.Pequena Empresa (50 ou menos emp.)
5.0 de 5
"Simplificar"
portabilidade e simplicidade para configurar no processo de desenvolvimento
Christian W.
CW
Christian W.Médio Porte (51-1000 emp.)
4.0 de 5
"Bolt oferece uma solução de banco de dados extremamente simples para finalidades leves e incorporadas."
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 r...
Distintivo de Segurança
Este vendedor ainda não adicionou suas informações de segurança. Avise-os que você gostaria que eles adicionassem.
0 pessoas solicitaram informações de segurança

Mídia BoltDB

Responda a algumas perguntas para ajudar a comunidade BoltDB
Já usou BoltDB antes?
Sim

Avaliações 18 BoltDB

4.4 de 5
Os próximos elementos são filtros e irão alterar os resultados exibidos assim que forem selecionados.
Pesquisar avaliações
Menções Populares
Os próximos elementos são elementos de rádio e classificam os resultados exibidos pelo item selecionado e irão atualizar os resultados exibidos.
Ocultar FiltrosMais Filtros
Os próximos elementos são filtros e irão alterar os resultados exibidos assim que forem selecionados.
Os próximos elementos são filtros e irão alterar os resultados exibidos assim que forem selecionados.
Avaliações 18 BoltDB
4.4 de 5
Avaliações 18 BoltDB
4.4 de 5

Sentimento Geral da Revisão para BoltDBPergunta

Tempo para Implementar
<1 dia
>12 meses
Retorno sobre o Investimento
<6 meses
48+ meses
Facilidade de Configuração
0 (Difícil)
10 (Fácil)
Entrar
Quer ver mais insights de revisores verificados?
Entre para ver o sentimento das avaliações.
As avaliações da G2 são autênticas e verificadas.
Karolis R.
KR
Senior Software Engineer
Computer Software
Pequena Empresa(50 ou menos emp.)
Mais Opções
Avaliador validado
Usuário atual verificado
Fonte da Revisão: Convite da G2
Revisão Incentivada
Traduzido Usando IA
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.

Recomendações a outras pessoas considerando BoltDB:

Veja as advertências e limitações, não use fatias de bytes cegamente, escreva esses bytes no buffer antes de finalizar a transação. Isso não está muito claro na documentação, apenas tenha isso em mente.

Além disso, entenda que não é uma solução mágica para tudo, se você precisa de algo que tenha esquema e relações - bolt não é para você. Se você está trabalhando em um aplicativo web que será implantado em um contêiner e depois escalado automaticamente - bolt não é para você. Projete melhores interfaces em sua aplicação para mudar facilmente de backends, isso ajudará você mais tarde. Análise coletada por e hospedada no G2.com.

Que problemas é BoltDB E como isso está te beneficiando?

A virtualização de serviços, captura/virtualização/síntese de APIs externas. O BoltDB ajudou a tornar nossa ferramenta Hoverfly verdadeiramente autônoma, sem dependências, muito fácil de implantar e alcançar um desempenho excelente. A migração do Redis para o BoltDB aumentou as solicitações por segundo de ~400 para ~850. Análise coletada por e hospedada no G2.com.

Christian W.
CW
Dev Ops / Full Stack Engineer / M2M Embedded Developer
Renewables & Environment
Médio Porte(51-1000 emp.)
Mais Opções
Avaliador validado
Fonte da Revisão: Convite da G2
Revisão Incentivada
Traduzido Usando IA
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.

Recomendações a outras pessoas considerando BoltDB:

Não posso falar sobre a escalabilidade ou o desempenho sob condições de carga extrema, mas para o meu propósito de usá-lo em uma plataforma embarcada de baixa especificação e com pouco armazenamento, funcionou bem e foi agradável e fácil de configurar. Para esse propósito, eu definitivamente recomendaria o BoltDB e o usaria novamente. Análise coletada por e hospedada no G2.com.

Que problemas é BoltDB E como isso está te beneficiando?

O caso de negócio era construir uma pilha de software Linux embarcada para um dispositivo M2M semelhante a IoT para registrar dados de várias peças de hardware e enviá-los de volta pela rede para servidores em nuvem. Os benefícios de ter um banco de dados embarcado significavam não ter que elaborar ideias complicadas sobre como armazenar dados que ainda não foram enviados, por exemplo, no caso de falha de comunicação da rede GSM, ou mesmo falha do dispositivo devido à perda de energia. Isso tornava simples "retomar e continuar" a partir do último ponto conhecido sem ter que desserializar dados do disco, juntá-los, empacotá-los e enviá-los pela rede. Análise coletada por e hospedada no G2.com.

Osiloke E.
OE
CTO
Computer & Network Security
Pequena Empresa(50 ou menos emp.)
Mais Opções
Avaliador validado
Fonte da Revisão: Convite da G2
Revisão Incentivada
Traduzido Usando IA
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.

Recomendações a outras pessoas considerando BoltDB:

É uma ferramenta útil na prototipagem e pode realmente ser usada em produção com base nas suas necessidades. Eu acredito que o cockroachdb está usando e também o ledisdb que eu uso para cache. Análise coletada por e hospedada no G2.com.

Que problemas é BoltDB E como isso está te beneficiando?

Bem, eu inicialmente queria criar um serviço semelhante ao parse api que eu pudesse executar localmente na Nigéria. Acabei usando o rethinkdb como minha fonte de banco de dados principal, mas o boltdb me ajudou nas etapas iniciais de prototipagem. Isso me abriu para indexação baseada na forma de busca bleve. Isso me permitiu prototipar novos aplicativos rapidamente. Por exemplo, usei bolt e bleve para prototipar um aplicativo de monitoramento de tráfego. Análise coletada por e hospedada no G2.com.

Peter E.
PE
Software Developer, Sysadmin, DBA
Government Administration
Empresa(> 1000 emp.)
Mais Opções
Avaliador validado
Fonte da Revisão: Convite da G2
Revisão Incentivada
Traduzido Usando IA
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.

Recomendações a outras pessoas considerando BoltDB:

BoltDB é uma solução de persistência rápida e confiável já em uso por empresas como Heroku e Shopify. O autor do projeto é ativo no Github e o repositório reuniu uma comunidade ao seu redor. No que diz respeito ao armazenamento de dados de pares chave-valor em Golang, BoltDB é a única opção na minha opinião. Análise coletada por e hospedada no G2.com.

Que problemas é BoltDB E como isso está te beneficiando?

Eu uso o boltdb para fornecer persistência a aplicativos devops personalizados e integrá-lo em microsserviços internos para sobrevivência. Como é escrito em Go, os aplicativos personalizados ainda são binários estáticos únicos, que posso simplesmente dar a um usuário um executável e ainda desfrutar de persistência confiável. Análise coletada por e hospedada no G2.com.

George M.
GM
Software Engineer
Broadcast Media
Pequena Empresa(50 ou menos emp.)
Mais Opções
Avaliador validado
Fonte da Revisão: Convite da G2
Revisão Incentivada
Traduzido Usando IA
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.

Recomendações a outras pessoas considerando BoltDB:

Certifique-se de que está resolvendo um problema que se adequa às capacidades do BoltDB. Análise coletada por e hospedada no G2.com.

Que problemas é BoltDB E como isso está te beneficiando?

Eu usei o BoltDB para construir informações a partir de builds de contêineres Docker. A saída dessas tarefas, quando aconteceram e para armazenar a configuração para realizar um build. Eu também investiguei usá-lo como uma solução de armazenamento de conteúdo de propósito geral. Acho que mais investigação é necessária para o Bolt como uma camada de armazenamento, no entanto, estou otimista. Acho que o uso do BoltDB pelos projetos bleve para armazenar índices pesquisáveis para habilitar a busca de texto completo é um exemplo promissor da flexibilidade do Bolt. Análise coletada por e hospedada no G2.com.

Usuário Verificado em Internet
UI
Pequena Empresa(50 ou menos emp.)
Mais Opções
Avaliador validado
Fonte da Revisão: Convite da G2
Revisão Incentivada
O que você mais gosta BoltDB?

Entirely written in Go, meaning that it's easy for me to dig in to the internals if I had an issue. Offers an interesting alternative to leveldb. Análise coletada por e hospedada no G2.com.

O que você não gosta BoltDB?

The golang API is different from a other databases such as leveldb. Refactoring my code to use boltdb instead of leveldb was painful, presumably the resulting performance boost for using the batch API on a small database was negligible/nil.

The documentation also doesn't make it immediately clear on how best to handle state when using closures. Análise coletada por e hospedada no G2.com.

Recomendações a outras pessoas considerando BoltDB:

P.S. "Confirm yourself as a user by uploading a screenshot showing you logged into this product." , what? who wrote this survey? Análise coletada por e hospedada no G2.com.

Que problemas é BoltDB E como isso está te beneficiando?

Geographic search engine. In the end I opted for ledisdb because it abstracts many APIs in to a single API, meaning that I only needed to implement a single API and then test on multiple backends.

P.S. I'm not sure about the options in the dropdown below, so I'm selecting 'User', none of these are software developer roles!? Análise coletada por e hospedada no G2.com.

Usuário Verificado em Higher Education
AH
Empresa(> 1000 emp.)
Mais Opções
Avaliador validado
Fonte da Revisão: Convite da G2
Revisão Incentivada
O que você mais gosta BoltDB?

Bolt is an impressive package. I like the fact that it is written in pure Go as I am a software engineer on a team that primarily uses Go for development. I know that Bolt stores its data in a B+ tree data store, which I'm sure is one reason why it has great performance. Análise coletada por e hospedada no G2.com.

O que você não gosta BoltDB?

Although my experience was mostly positive, parts of the setup process required more time than expected. When inserting data into the database initially, it took many hours to build a relatively small database. We later found that sorting the data before adding it the database made all the difference and the time to create the database dropped from hours to a couple of minutes.

Another observation is that the database grows in size when adding files (as expected), but it never seemed to shrink in size when files were deleted. Análise coletada por e hospedada no G2.com.

Recomendações a outras pessoas considerando BoltDB:

To developers...

Read the documentation well

Sort data before inserting into the database Análise coletada por e hospedada no G2.com.

Que problemas é BoltDB E como isso está te beneficiando?

My primary experience using Bolt was to build a parallel database optimized for read performance. The project I built had the Bolt database stored on 32 nodes. When a query is run, the database is divided among the available nodes and then each node queries its part of the database and the results of node are aggregated together. Análise coletada por e hospedada no G2.com.

Dan E.
DE
Senior Software Developer
Human Resources
Empresa(> 1000 emp.)
Mais Opções
Avaliador validado
Fonte da Revisão: Convite da G2
Revisão Incentivada
Traduzido Usando IA
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.

Que problemas é BoltDB E como isso está te beneficiando?

Consultas de dados / armazenamento em cache de dados / armazenamento simples de aplicativos. Eu gosto da facilidade de uso. Análise coletada por e hospedada no G2.com.

WH
Pequena Empresa(50 ou menos emp.)
Mais Opções
Avaliador validado
Usuário atual verificado
Fonte da Revisão: Convite da G2
Revisão Incentivada
Traduzido Usando IA
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.

Recomendações a outras pessoas considerando BoltDB:

Eu recomendo o BoltDB como uma solução leve e embutida com todos os recursos sendo multiplataforma no Mac, Windows e Linux. Análise coletada por e hospedada no G2.com.

Que problemas é BoltDB E como isso está te beneficiando?

Ao usar o BoltDB como banco de dados para rastreamento de animação, podemos armazenar mais de 10.000 pares de chave-valor dentro do banco de dados sem esperar um gargalo de armazenamento para nossos usuários que instalam nosso programa. É quase imperceptível de usar. Análise coletada por e hospedada no G2.com.

Usuário Verificado em Information Technology and Services
AI
Pequena Empresa(50 ou menos emp.)
Mais Opções
Avaliador validado
Fonte da Revisão: Convite da G2
Revisão Incentivada
O que você mais gosta BoltDB?

Bolt is really easy to use. It's written in go, so you don't need to install any dependencies to get it work - include Bolt to your source and you're ready.

Bolt supports transactions. Actually, you can't do anything without a transaction. Good for Bolt - it makes transactions very easy and transparent.

Though Bolt is a key-value storage, it supports nested collections (a.k.a. batches). It's a killer feature when you need to use namespaces.

Bolt is very good on workloads. Análise coletada por e hospedada no G2.com.

O que você não gosta BoltDB?

Bolt is not good at write workloads.

Bolt increases DB size exponentially. You can get a big DB very fast.

Bolt uses memory-mapped files. This thing and exponentially growing DB makes Bolt a great memory eater. Análise coletada por e hospedada no G2.com.

Que problemas é BoltDB E como isso está te beneficiando?

I used to use Bolt for logs storage system. Análise coletada por e hospedada no G2.com.