Best Software for 2025 is now live!
Par BoltDB
Afficher le détail des notes
Enregistrer dans Mes Listes
Revendiqué
Revendiqué

Meilleures alternatives à BoltDB les mieux notées

Avis et détails du produit de BoltDB

Présentation de BoltDB

Qu'est-ce que BoltDB?

BoltDB est une base de données clé/valeur embarquée pour Go.

Détails de BoltDB
Afficher moinsAfficher plus
Description du produit

BoltDB est une base de données clé/valeur embarquée pour Go.


Détails du vendeur
Vendeur
BoltDB
Emplacement du siège social
N/A
Twitter
@boltdb
328 abonnés Twitter

Ben J.
BJ
Aperçu fourni par:
Open Source Developer

Avis récents sur BoltDB

Utilisateur vérifié
A
Utilisateur vérifiéPetite entreprise (50 employés ou moins)
4.5 sur 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.Petite entreprise (50 employés ou moins)
5.0 sur 5
"Simplifier"
portabilité et simplicité à configurer dans le processus de développement
Christian W.
CW
Christian W.Marché intermédiaire (51-1000 employés)
4.0 sur 5
"Bolt offre une solution de base de données extrêmement simple pour des usages légers et intégrés."
Ma fonctionnalité préférée est la possibilité de garder votre base de données très petite, ce qui est excellent pour les systèmes Linux embarqués o...
Badge de sécurité
Ce vendeur n'a pas encore ajouté ses informations de sécurité. Informez-les que vous aimeriez qu'ils les ajoutent.
0 personnes ont demandé des informations de sécurité

Média de BoltDB

Répondez à quelques questions pour aider la communauté BoltDB
Avez-vous déjà utilisé BoltDB auparavant?
Oui

Avis sur 18 BoltDB

4.4 sur 5
Les prochains éléments sont des filtres et modifieront les résultats affichés une fois sélectionnés.
Rechercher des avis
Mentions populaires
Les prochains éléments sont des boutons radio et trieront les résultats affichés par l'élément sélectionné et mettront à jour les résultats affichés.
Masquer les filtresPlus de filtres
Les prochains éléments sont des filtres et modifieront les résultats affichés une fois sélectionnés.
Les prochains éléments sont des filtres et modifieront les résultats affichés une fois sélectionnés.
Avis sur 18 BoltDB
4.4 sur 5
Avis sur 18 BoltDB
4.4 sur 5

Sentiment de l'avis global pour BoltDBQuestion

Temps de mise en œuvre
moins d'un jour
plus de 12 mois
Retour sur investissement
moins de 6 mois
48+ mois
Facilité d'installation
0 (Difficile)
10 (Facile)
Se connecter
Vous souhaitez voir plus d'avis de utilisateurs vérifiés ?
Connectez-vous pour consulter les sentiments des avis.
Les avis G2 sont authentiques et vérifiés.
Karolis R.
KR
Senior Software Engineer
Computer Software
Petite entreprise(50 employés ou moins)
Plus d'options
Évaluateur validé
Utilisateur actuel vérifié
Source de l'avis : Invitation G2
Avis incitatif
Traduit à l'aide de l'IA
Qu'aimez-vous le plus à propos de BoltDB?

Super rapide mise en œuvre de mmap où le système d'exploitation met tout en cache. Dépendances réduites et stockage persistant. Il permet également des transactions et, en raison du fait qu'il est intégré - pas de pool de connexions. Avis collecté par et hébergé sur G2.com.

Que n’aimez-vous pas à propos de BoltDB?

Manque d'options de scalabilité, cela peut vous mettre à jour très rapidement et vous permettre de traiter beaucoup de choses, mais lorsque vous devez évoluer horizontalement - vous devrez chercher d'autres projets. Avis collecté par et hébergé sur G2.com.

Recommandations à d’autres personnes envisageant BoltDB:

Caveats et limitations, n'utilisez pas les tranches d'octets aveuglément, écrivez ces octets dans le tampon avant de terminer la transaction. Ce n'est pas très clair à travers la documentation, gardez cela à l'esprit.

Comprenez que ce n'est pas une solution miracle pour tout, si vous avez besoin de quelque chose qui a un schéma et des relations - bolt n'est pas pour vous. Si vous travaillez sur une application web qui sera déployée dans un conteneur puis mise à l'échelle automatiquement - bolt n'est pas pour vous. Concevez de meilleures interfaces dans votre application pour changer facilement de backend, cela vous aidera plus tard. Avis collecté par et hébergé sur G2.com.

Quels sont les problèmes que BoltDB résout, et en quoi cela vous est-il bénéfique?

La virtualisation des services, la capture/la virtualisation/la synthèse des API externes. BoltDB a aidé à rendre notre outil Hoverfly véritablement autonome sans dépendances, très facile à déployer et à atteindre des performances exceptionnelles. La migration de Redis vers BoltDB a augmenté les requêtes par seconde d'environ 400 à environ 850. Avis collecté par et hébergé sur G2.com.

Christian W.
CW
Dev Ops / Full Stack Engineer / M2M Embedded Developer
Renewables & Environment
Marché intermédiaire(51-1000 employés)
Plus d'options
Évaluateur validé
Source de l'avis : Invitation G2
Avis incitatif
Traduit à l'aide de l'IA
Qu'aimez-vous le plus à propos de BoltDB?

Ma fonctionnalité préférée est la possibilité de garder votre base de données très petite, ce qui est excellent pour les systèmes Linux embarqués où le stockage est précieux. Le fait qu'elle soit écrite en pur Go, et que la pile que j'ai écrite soit également en pur Go, était formidable, donc je n'ai pas eu à lutter avec la cross-compilation de quelque chose écrit en C avec des liaisons Go. Avis collecté par et hébergé sur G2.com.

Que n’aimez-vous pas à propos de BoltDB?

La limitation d'un processus par base de données en cours d'exécution signifie que vous ne pouvez pas l'utiliser pour partager simplement l'état entre plusieurs applications actives, ce qui a entravé la conception originale de ma pile logicielle. Avis collecté par et hébergé sur G2.com.

Recommandations à d’autres personnes envisageant BoltDB:

Je ne peux pas parler de la scalabilité ou des performances sous des conditions de charge extrêmes, mais pour mon utilisation sur une plateforme embarquée à faible spécification et à stockage limité, cela a bien fonctionné et était agréable et facile à configurer. Pour cet usage, je recommanderais certainement BoltDB et l'utiliserais à nouveau moi-même. Avis collecté par et hébergé sur G2.com.

Quels sont les problèmes que BoltDB résout, et en quoi cela vous est-il bénéfique?

Le cas d'affaires était de construire une pile logicielle Linux embarquée pour un appareil M2M de type IoT afin d'enregistrer des données provenant de divers matériels et de les renvoyer via le réseau vers des serveurs cloud. Les avantages d'avoir une base de données embarquée signifiaient qu'il n'était pas nécessaire de concevoir des idées compliquées sur la façon de stocker les données qui n'ont pas encore été envoyées, par exemple en cas de défaillance de communication du réseau GSM, ou même de défaillance de l'appareil en raison d'une perte de puissance. Cela simplifiait la reprise à partir du dernier point connu sans avoir à désérialiser les données du disque, les combiner, les empaqueter et les envoyer via le réseau. Avis collecté par et hébergé sur G2.com.

Osiloke E.
OE
CTO
Computer & Network Security
Petite entreprise(50 employés ou moins)
Plus d'options
Évaluateur validé
Source de l'avis : Invitation G2
Avis incitatif
Traduit à l'aide de l'IA
Qu'aimez-vous le plus à propos de BoltDB?

Quand j'ai commencé avec Go (comme alternative à Django/Python et ses, vous savez, problèmes) tout en développant mes diverses applications. J'avais besoin d'une base de données mais je suis fauché :), parce que j'ai quitté mon emploi et déménagé en Afrique pour, vous savez, faire de la charité à la Bill Gates. J'avais besoin de créer quelque chose rapidement pour attirer les investisseurs. Je ne voulais pas dépenser plus de dollars (je n'en avais plus) et j'avais besoin de créer quelque chose de vraiment rapide comme démo pour mes investisseurs potentiels. Bolt était à la rescousse. J'ai pu créer ma propre API de parse rapidement et facilement. Bolt permet (en plus d'une couche que j'ai créée) de prototyper rapidement des applications qui fonctionnent localement. Cela m'a permis de créer un système de cache pour mon système de wifi gratuit (basé sur LedisDB basé sur BoltDB). etc. Avis collecté par et hébergé sur G2.com.

Que n’aimez-vous pas à propos de BoltDB?

Ce que je n'aime pas à propos de boltdb m'a permis de créer une solution pour cela. J'avais besoin de relations, alors j'ai créé une bibliothèque qui offre cette fonctionnalité. À la fin de la journée, je pense que j'ai appris plus sur les bases de données en ajoutant cette fonctionnalité. Avis collecté par et hébergé sur G2.com.

Recommandations à d’autres personnes envisageant BoltDB:

C'est un outil utile pour le prototypage et peut en fait être utilisé en production en fonction de vos besoins. Je crois que cockroachdb l'utilise ainsi que ledisdb que j'utilise pour la mise en cache. Avis collecté par et hébergé sur G2.com.

Quels sont les problèmes que BoltDB résout, et en quoi cela vous est-il bénéfique?

Eh bien, j'avais initialement voulu créer un service similaire à l'API Parse que je pourrais exécuter localement au Nigeria. J'ai fini par utiliser RethinkDB comme source principale de base de données, mais BoltDB m'a aidé dans les étapes initiales de prototypage. Cela m'a ouvert à l'indexation basée sous la forme de recherche Bleve. Cela m'a permis de prototyper rapidement de nouvelles applications. Par exemple, j'ai utilisé Bolt et Bleve pour prototyper une application de surveillance du trafic. Avis collecté par et hébergé sur G2.com.

Peter E.
PE
Software Developer, Sysadmin, DBA
Government Administration
Entreprise(> 1000 employés)
Plus d'options
Évaluateur validé
Source de l'avis : Invitation G2
Avis incitatif
Traduit à l'aide de l'IA
Qu'aimez-vous le plus à propos de BoltDB?

Une solution de persistance pure en Go qui prend en charge les transactions et est à la fois bien documentée et fiable.

Sa documentation et son API facile à utiliser rendent assez simple l'intégration de la persistance dans vos applications Go. BoltDB offre des transactions ACID entièrement sérialisables, ce qui garantit la fiabilité du traitement. Il fournit également une fonctionnalité de balayage de plage à travers les éléments dans l'ordre via sa méthode de curseur de bucket ainsi que des capacités de recherche par préfixe. BoltDB permet également une mise en œuvre facile des sauvegardes à chaud ainsi que la capture d'instantanés de statistiques. Avis collecté par et hébergé sur G2.com.

Que n’aimez-vous pas à propos de BoltDB?

Bien qu'être une base de données clé-valeur permette à BoltDB d'avoir une courbe d'apprentissage plus faible que la plupart des bases de données relationnelles, cela signifie également que vous devez écrire la logique pour utiliser suffisamment vos données. De plus, étant un nouveau venu sur le marché (Go également), vous devez généralement le vendre aux propriétaires de projet. Avis collecté par et hébergé sur G2.com.

Recommandations à d’autres personnes envisageant BoltDB:

BoltDB est une solution de persistance rapide et fiable déjà utilisée par des entreprises comme Heroku et Shopify. L'auteur du projet est actif sur Github et le dépôt a rassemblé une communauté autour de lui. En ce qui concerne le stockage de données par paires clé-valeur en Golang, BoltDB est la seule option à mon avis. Avis collecté par et hébergé sur G2.com.

Quels sont les problèmes que BoltDB résout, et en quoi cela vous est-il bénéfique?

J'utilise boltdb pour fournir une persistance aux applications devops personnalisées et l'intégrer dans des microservices internes pour la survie. Étant donné qu'il est écrit en Go, les applications personnalisées sont toujours des binaires statiques uniques, ce qui me permet de donner simplement un exécutable à un utilisateur tout en profitant d'une persistance fiable. Avis collecté par et hébergé sur G2.com.

George M.
GM
Software Engineer
Broadcast Media
Petite entreprise(50 employés ou moins)
Plus d'options
Évaluateur validé
Source de l'avis : Invitation G2
Avis incitatif
Traduit à l'aide de l'IA
Qu'aimez-vous le plus à propos de BoltDB?

Simplicité de l'API des bibliothèques. Le fait qu'il s'agisse d'une base de données embarquée, qui utilise un fichier pour le stockage, rend la portabilité et la réutilisation entre mes applications. Très rapide tant que vous l'utilisez à bon escient. L'équipe de Bolt est très ouverte sur les inconvénients de Bolt. Avis collecté par et hébergé sur G2.com.

Que n’aimez-vous pas à propos de BoltDB?

Difficile de donner beaucoup de critiques constructives. Pour les petites applications ou les données ordonnées par octets, bolt est votre outil. J'imagine que si vous allez faire passer un grand volume de données à travers, je m'assurerais simplement que vous avez besoin que vos données soient stockées séquentiellement. Je ne l'utiliserais pas nécessairement comme une sorte de couche de cache, en raison de l'IO et de la nécessité de mettre en œuvre une sorte de politique d'éviction. Avis collecté par et hébergé sur G2.com.

Recommandations à d’autres personnes envisageant BoltDB:

Assurez-vous que vous résolvez un problème qui convient aux capacités de BoltDB. Avis collecté par et hébergé sur G2.com.

Quels sont les problèmes que BoltDB résout, et en quoi cela vous est-il bénéfique?

J'ai utilisé BoltDB pour construire des informations à partir de constructions de conteneurs Docker. La sortie de ces tâches, quand elles se sont produites et pour stocker la configuration pour effectuer une construction. J'ai également étudié son utilisation comme solution de stockage de contenu à usage général. Je pense qu'une enquête plus approfondie est nécessaire pour Bolt en tant que couche de stockage, cependant, je suis optimiste. Je pense que l'utilisation de BoltDB par le projet Bleve pour stocker des index consultables afin de permettre la recherche en texte intégral est un exemple prometteur de la flexibilité de Bolt. Avis collecté par et hébergé sur G2.com.

Utilisateur vérifié à Internet
UI
Petite entreprise(50 employés ou moins)
Plus d'options
Évaluateur validé
Source de l'avis : Invitation G2
Avis incitatif
Qu'aimez-vous le plus à propos de 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. Avis collecté par et hébergé sur G2.com.

Que n’aimez-vous pas à propos de 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. Avis collecté par et hébergé sur G2.com.

Recommandations à d’autres personnes envisageant BoltDB:

P.S. "Confirm yourself as a user by uploading a screenshot showing you logged into this product." , what? who wrote this survey? Avis collecté par et hébergé sur G2.com.

Quels sont les problèmes que BoltDB résout, et en quoi cela vous est-il bénéfique?

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!? Avis collecté par et hébergé sur G2.com.

Utilisateur vérifié à Higher Education
AH
Entreprise(> 1000 employés)
Plus d'options
Évaluateur validé
Source de l'avis : Invitation G2
Avis incitatif
Qu'aimez-vous le plus à propos de 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. Avis collecté par et hébergé sur G2.com.

Que n’aimez-vous pas à propos de 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. Avis collecté par et hébergé sur G2.com.

Recommandations à d’autres personnes envisageant BoltDB:

To developers...

Read the documentation well

Sort data before inserting into the database Avis collecté par et hébergé sur G2.com.

Quels sont les problèmes que BoltDB résout, et en quoi cela vous est-il bénéfique?

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. Avis collecté par et hébergé sur G2.com.

Dan E.
DE
Senior Software Developer
Human Resources
Entreprise(> 1000 employés)
Plus d'options
Évaluateur validé
Source de l'avis : Invitation G2
Avis incitatif
Traduit à l'aide de l'IA
Qu'aimez-vous le plus à propos de BoltDB?

J'aime qu'il soit facile de s'intégrer dans un projet Go existant et de commencer rapidement. J'aime les exemples sur le site Github. J'aime que vous n'ayez pas besoin d'installer une base de données complète pour stocker / récupérer / rechercher des données. Avis collecté par et hébergé sur G2.com.

Que n’aimez-vous pas à propos de BoltDB?

Je n'aime pas que le partage de données ne soit pas simple. Je n'aime pas que le clustering (bien que cela puisse être excessif pour la plupart) soit impossible. Je n'aime pas que le déplacement de données d'un fichier à un autre ne soit pas simple -- mais j'aime que cela soit faisable avec des outils comme https://github.com/hashicorp/raft-boltdb. Avis collecté par et hébergé sur G2.com.

Quels sont les problèmes que BoltDB résout, et en quoi cela vous est-il bénéfique?

Recherches de données / mise en cache de données / stockage d'application simple. J'aime la facilité d'utilisation. Avis collecté par et hébergé sur G2.com.

WH
Petite entreprise(50 employés ou moins)
Plus d'options
Évaluateur validé
Utilisateur actuel vérifié
Source de l'avis : Invitation G2
Avis incitatif
Traduit à l'aide de l'IA
Qu'aimez-vous le plus à propos de BoltDB?

Portabilité de BoltDB sur Windows/Mac/Etc. Avis collecté par et hébergé sur G2.com.

Que n’aimez-vous pas à propos de BoltDB?

API d'itération de bucket. pourrait être simplifié. Avis collecté par et hébergé sur G2.com.

Recommandations à d’autres personnes envisageant BoltDB:

Je recommande BoltDB comme une solution légère intégrée avec toutes les fonctionnalités étant multiplateformes sur Mac, Windows et Linux. Avis collecté par et hébergé sur G2.com.

Quels sont les problèmes que BoltDB résout, et en quoi cela vous est-il bénéfique?

En utilisant BoltDB comme base de données pour le suivi d'animation, nous pouvons stocker jusqu'à plus de 10 000 paires clé-valeur à l'intérieur de la base de données sans s'attendre à un goulot d'étranglement de stockage pour nos utilisateurs qui installent notre programme. C'est presque transparent à utiliser. Avis collecté par et hébergé sur G2.com.

Utilisateur vérifié à Information Technology and Services
AI
Petite entreprise(50 employés ou moins)
Plus d'options
Évaluateur validé
Source de l'avis : Invitation G2
Avis incitatif
Qu'aimez-vous le plus à propos de 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. Avis collecté par et hébergé sur G2.com.

Que n’aimez-vous pas à propos de 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. Avis collecté par et hébergé sur G2.com.

Quels sont les problèmes que BoltDB résout, et en quoi cela vous est-il bénéfique?

I used to use Bolt for logs storage system. Avis collecté par et hébergé sur G2.com.