# BoltDB Reviews
**Vendor:** BoltDB  
**Category:** [Schlüssel-Wert-Datenbanken](https://www.g2.com/de/categories/key-value-databases)  
**Average Rating:** 4.4/5.0  
**Total Reviews:** 18
## About BoltDB
BoltDB ist eine eingebettete Schlüssel/Wert-Datenbank für Go.




## BoltDB Reviews
  ### 1. Migrierte Hoverfly-Backend von Redis zu BoltDB, um Abhängigkeiten zu reduzieren.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Karolis R. | Senior Software Engineer, Computersoftware, Kleinunternehmen (50 oder weniger Mitarbeiter)

**Reviewed Date:** January 12, 2016

**Was gefällt Ihnen an BoltDB am besten?**

Super schnelle mmap-Implementierung, bei der das Betriebssystem alles zwischenspeichert. Reduzierte Abhängigkeiten und persistenter Speicher. Es ermöglicht auch Transaktionen und aufgrund der Tatsache, dass es eingebettet ist - kein Verbindungspool.

**Was gefällt Ihnen an BoltDB nicht?**

Mangel an Skalierbarkeitsoptionen, es kann Sie sehr schnell auf den neuesten Stand bringen und Ihnen ermöglichen, viele Dinge zu verarbeiten, aber wenn Sie horizontal skalieren müssen - müssen Sie nach anderen Projekten suchen.

**Empfehlungen für andere, die BoltDB in Betracht ziehen:**

Beachten Sie Vorbehalte und Einschränkungen, verwenden Sie Byte-Slices nicht blind, schreiben Sie diese Bytes in den Puffer, bevor Sie die Transaktion beenden. Das ist in der Dokumentation nicht sehr klar, behalten Sie das einfach im Hinterkopf.

Verstehen Sie auch, dass es keine Allzwecklösung für alles ist, wenn Sie etwas benötigen, das ein Schema und Beziehungen hat - Bolt ist nicht für Sie. Wenn Sie an einer Web-App arbeiten, die in einen Container bereitgestellt und dann automatisch skaliert wird - Bolt ist nicht für Sie. Entwerfen Sie bessere Schnittstellen in Ihrer Anwendung, um Backends leicht ändern zu können, das wird Ihnen später helfen.

**Welche Probleme löst BoltDB für Sie, und wie profitieren Sie davon?**

Dienstvirtualisierung, Erfassen/Virtualisieren/Synthetisieren externer APIs. BoltDB half, unser Tool Hoverfly wirklich autonom zu machen, ohne Abhängigkeiten, sehr einfach bereitzustellen und eine hervorragende Leistung zu erzielen. Der Wechsel von Redis zu BoltDB erhöhte die Anfragen pro Sekunde von ~400 auf ~850.

  ### 2. Bolt bietet eine äußerst einfache Datenbanklösung für leichte und eingebettete Zwecke.

**Rating:** 4.0/5.0 stars

**Reviewed by:** Christian W. | Dev Ops / Full Stack Engineer / M2M Embedded Developer, Erneuerbare Energien & Umwelt, Unternehmen mittlerer Größe (51-1000 Mitarbeiter)

**Reviewed Date:** January 21, 2016

**Was gefällt Ihnen an BoltDB am besten?**

Mein Lieblingsmerkmal ist, wie klein man seine Datenbank halten kann, was großartig für eingebettete Linux-Systeme ist, bei denen Speicherplatz kostbar ist. Die Tatsache, dass es in reinem Go geschrieben ist und der Stack, den ich geschrieben habe, ebenfalls reines Go war, war großartig, sodass ich nicht mit der Kreuzkompilierung von etwas, das in C-mit-Go-Bindung geschrieben ist, kämpfen musste.

**Was gefällt Ihnen an BoltDB nicht?**

Die Beschränkung auf 1 aktiv laufenden Prozess pro Datenbank bedeutet, dass man sie nicht einfach verwenden kann, um den Zustand zwischen mehreren aktiven Anwendungen zu teilen, was mein ursprüngliches Software-Stack-Design behinderte.

**Empfehlungen für andere, die BoltDB in Betracht ziehen:**

Ich kann nicht über die Skalierbarkeit oder die Leistung unter extremen Lastbedingungen sprechen, aber für meinen Zweck, es auf einer Plattform mit niedrigen Spezifikationen und begrenztem Speicherplatz zu verwenden, funktionierte es gut und war einfach einzurichten. Für diesen Zweck würde ich BoltDB auf jeden Fall empfehlen und es selbst wieder verwenden.

**Welche Probleme löst BoltDB für Sie, und wie profitieren Sie davon?**

Der Business Case bestand darin, einen eingebetteten Linux-Software-Stack für ein IoT-ähnliches M2M-Gerät zu entwickeln, um Daten von verschiedenen Hardwarekomponenten aufzuzeichnen und über das Kabel an Cloud-Server zu senden. Die Vorteile einer eingebetteten Datenbank bedeuteten, dass es nicht notwendig war, komplizierte Ideen zu entwerfen, wie Daten gespeichert werden sollen, die noch nicht gesendet wurden, zum Beispiel im Falle eines Kommunikationsausfalls des GSM-Netzwerks oder sogar eines Geräteausfalls aufgrund von Stromverlust. Dies machte es einfach, vom letzten bekannten Punkt aus fortzufahren, ohne Daten von der Festplatte deserialisieren, zusammenfügen, verpacken und über das Kabel senden zu müssen.

  ### 3. Verwendung von boltdb als Datenbankquelle für eine generische dynamische API.

**Rating:** 4.0/5.0 stars

**Reviewed by:** Osiloke E. | CTO, Computer- und Netzwerksicherheit, Kleinunternehmen (50 oder weniger Mitarbeiter)

**Reviewed Date:** January 14, 2016

**Was gefällt Ihnen an BoltDB am besten?**

Als ich mit Go anfing (als Alternative zu Django/Python und seinen, du weißt schon, Problemen), während ich meine verschiedenen Apps entwickelte. Ich brauchte eine Datenbank, aber ich bin pleite :), weil ich meinen Job gekündigt habe und nach Afrika gezogen bin, um, du weißt schon, Bill Gates Charity zu machen. Ich musste schnell etwas erstellen, um Investoren anzuziehen. Ich wollte keine weiteren Dollar ausgeben (ich hatte keine mehr) und musste schnell etwas als Demo für meine potenziellen Investoren erstellen. Bolt war die Rettung. Ich konnte schnell und einfach meine eigene Parse-API erstellen. Bolt ermöglicht (zusätzlich zu einer Schicht, die ich erstellt habe), Apps schnell zu prototypisieren, die lokal laufen. Es ermöglichte mir, ein Cache-System für mein kostenloses WLAN-System zu erstellen (basierend auf LedisDB, basierend auf BoltDB). usw.

**Was gefällt Ihnen an BoltDB nicht?**

Nun, was mir an boltdb nicht gefällt, ermöglichte es mir, eine Lösung dafür zu schaffen. Ich brauchte Beziehungen, also habe ich eine Bibliothek erstellt, die diese Funktion bietet. Am Ende des Tages denke ich, dass ich mehr über Datenbanken gelernt habe, indem ich diese Funktion hinzugefügt habe.

**Empfehlungen für andere, die BoltDB in Betracht ziehen:**

Es ist ein nützliches Werkzeug beim Prototyping und kann tatsächlich je nach Bedarf in der Produktion eingesetzt werden. Ich glaube, dass CockroachDB es verwendet und auch LedisDB, das ich zum Caching verwende.

**Welche Probleme löst BoltDB für Sie, und wie profitieren Sie davon?**

Nun, ich wollte ursprünglich einen Dienst ähnlich der Parse-API erstellen, den ich lokal in Nigeria betreiben könnte. Letztendlich habe ich RethinkDB als meine primäre Datenbankquelle verwendet, aber BoltDB hat mir in den anfänglichen Prototyping-Phasen geholfen. Es hat mir die Möglichkeit eröffnet, auf Indexierung basierend auf der Bleve-Suche zuzugreifen. Es hat mir ermöglicht, neue Apps schnell zu prototypisieren. Zum Beispiel habe ich Bolt und Bleve verwendet, um eine Verkehrsüberwachungs-App zu prototypisieren.

  ### 4. Schmerzfreie Pure-Go-Persistenzlösung

**Rating:** 4.5/5.0 stars

**Reviewed by:** Peter E. | Software Engineer, Informationstechnologie und Dienstleistungen, Unternehmen (> 1000 Mitarbeiter)

**Reviewed Date:** January 13, 2016

**Was gefällt Ihnen an BoltDB am besten?**

Eine reine Go-Persistenzlösung, die Transaktionen unterstützt und sowohl gut dokumentiert als auch zuverlässig ist.

Seine Dokumentation und die einfach zu verwendende API machen es relativ einfach, Persistenz in Ihre Go-Anwendungen einzubetten. BoltDB bietet vollständig serialisierbare ACID-Transaktionen, die Zuverlässigkeit bei der Verarbeitung garantieren. Es bietet auch Bereichs-Scan-Funktionalität durch Elemente in Reihenfolge über seine Bucket-Cursor-Methode sowie Präfix-Suchfähigkeiten. BoltDB ermöglicht auch die einfache Implementierung von Hot-Backups sowie das Erfassen von Statistik-Snapshots.

**Was gefällt Ihnen an BoltDB nicht?**

Während die Eigenschaft als Key-Value-Datenbank BoltDB eine geringere Lernkurve als die meisten relationalen Datenbanken ermöglicht, bedeutet es auch, dass man die Logik schreiben muss, um die Daten ausreichend zu nutzen. Außerdem, da es ein Neuling auf dem Markt ist (Go ebenfalls), muss man es normalerweise den Projektverantwortlichen schmackhaft machen.

**Empfehlungen für andere, die BoltDB in Betracht ziehen:**

BoltDB ist eine schnelle und zuverlässige Persistenzlösung, die bereits bei Unternehmen wie Heroku und Shopify im Einsatz ist. Der Projektautor ist auf Github aktiv und das Repository hat eine Gemeinschaft um sich versammelt. Was die Speicherung von Golang-Schlüssel-Wert-Paaren betrifft, ist BoltDB meiner Meinung nach die einzige Option.

**Welche Probleme löst BoltDB für Sie, und wie profitieren Sie davon?**

Ich verwende boltdb, um Persistenz für benutzerdefinierte DevOps-Anwendungen bereitzustellen und es in interne Microservices für Überlebensfähigkeit zu integrieren. Da es in Go geschrieben ist, sind benutzerdefinierte Anwendungen immer noch einzelne statische Binärdateien, die ich einem Benutzer als ausführbare Datei geben kann und dennoch zuverlässige Persistenz genieße.

  ### 5. BoltDB

**Rating:** 4.0/5.0 stars

**Reviewed by:** George M. | Software Engineer, Rundfunkmedien, Kleinunternehmen (50 oder weniger Mitarbeiter)

**Reviewed Date:** January 13, 2016

**Was gefällt Ihnen an BoltDB am besten?**

Einfachheit der API der Bibliotheken. Die Tatsache, dass es sich um eine eingebettete Datenbank handelt, die eine Datei zur Speicherung verwendet, ermöglicht Portabilität und Wiederverwendung zwischen meinen Anwendungen. Sehr schnell, solange man es für den richtigen Zweck verwendet. Das Bolt-Team ist sehr offen über die Einschränkungen von Bolt.

**Was gefällt Ihnen an BoltDB nicht?**

Schwierig, viel konstruktive Kritik zu geben. Für kleine Anwendungen oder byte-geordnete Daten ist Bolt Ihr Werkzeug. Ich stelle mir vor, wenn Sie ein großes Datenvolumen durchleiten möchten, würde ich nur sicherstellen, dass Ihre Daten sequenziell gespeichert werden müssen. Ich würde es nicht unbedingt als eine Art Cache-Schicht verwenden, aufgrund von IO und der Notwendigkeit, eine Art Auslagerungspolitik zu implementieren.

**Empfehlungen für andere, die BoltDB in Betracht ziehen:**

Stellen Sie sicher, dass Sie ein Problem lösen, das den Fähigkeiten von BoltDB entspricht.

**Welche Probleme löst BoltDB für Sie, und wie profitieren Sie davon?**

Ich habe BoltDB verwendet, um Informationen aus Docker-Container-Builds zu erstellen. Die Ausgabe dieser Aufgaben, wann sie stattfanden und um Konfigurationen für die Durchführung eines Builds zu speichern. Ich habe auch untersucht, es als allgemeine Content-Speicherlösung zu verwenden. Ich denke, dass weitere Untersuchungen für Bolt als Speicherebene erforderlich sind, jedoch bin ich optimistisch. Ich denke, dass die Verwendung von BoltDB durch das Bleve-Projekt zum Speichern durchsuchbarer Indizes, um die Volltextsuche zu ermöglichen, ein vielversprechendes Beispiel für die Flexibilität von Bolt ist.

  ### 6. Aufgegeben nach Schwierigkeiten mit der Golang-API

**Rating:** 2.0/5.0 stars

**Reviewed by:** Verifizierter Benutzer in Internet | Kleinunternehmen (50 oder weniger Mitarbeiter)

**Reviewed Date:** January 18, 2016

**Was gefällt Ihnen an BoltDB am besten?**

Vollständig in Go geschrieben, was bedeutet, dass es für mich einfach ist, in die Interna einzutauchen, wenn ich ein Problem hätte. Bietet eine interessante Alternative zu leveldb.

**Was gefällt Ihnen an BoltDB nicht?**

Die Golang-API unterscheidet sich von anderen Datenbanken wie LevelDB. Das Refactoring meines Codes, um BoltDB anstelle von LevelDB zu verwenden, war schmerzhaft, vermutlich war der resultierende Leistungsgewinn durch die Verwendung der Batch-API auf einer kleinen Datenbank vernachlässigbar/nicht vorhanden.

Die Dokumentation macht auch nicht sofort klar, wie man den Zustand am besten handhabt, wenn man Closures verwendet.

**Empfehlungen für andere, die BoltDB in Betracht ziehen:**

P.S. "Bestätigen Sie sich als Benutzer, indem Sie einen Screenshot hochladen, der zeigt, dass Sie in dieses Produkt eingeloggt sind." Was? Wer hat diese Umfrage geschrieben?

**Welche Probleme löst BoltDB für Sie, und wie profitieren Sie davon?**

Geografische Suchmaschine. Am Ende habe ich mich für ledisdb entschieden, weil es viele APIs in eine einzige API abstrahiert, was bedeutet, dass ich nur eine einzige API implementieren musste und dann auf mehreren Backends testen konnte.

P.S. Ich bin mir nicht sicher über die Optionen im Dropdown-Menü unten, also wähle ich 'Benutzer', keine dieser Optionen sind Softwareentwickler-Rollen!?

  ### 7. BoltDB ermöglichte parallele Datenbankprogrammierung in Go

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verifizierter Benutzer in Höhere Bildung | Unternehmen (> 1000 Mitarbeiter)

**Reviewed Date:** January 12, 2016

**Was gefällt Ihnen an BoltDB am besten?**

Bolt ist ein beeindruckendes Paket. Ich mag die Tatsache, dass es in reinem Go geschrieben ist, da ich ein Software-Ingenieur in einem Team bin, das hauptsächlich Go für die Entwicklung verwendet. Ich weiß, dass Bolt seine Daten in einem B+-Baum-Datenspeicher speichert, was sicherlich ein Grund für seine großartige Leistung ist.

**Was gefällt Ihnen an BoltDB nicht?**

Obwohl meine Erfahrung größtenteils positiv war, benötigten Teile des Einrichtungsprozesses mehr Zeit als erwartet. Beim erstmaligen Einfügen von Daten in die Datenbank dauerte es viele Stunden, um eine relativ kleine Datenbank zu erstellen. Wir stellten später fest, dass das Sortieren der Daten vor dem Hinzufügen zur Datenbank den entscheidenden Unterschied machte und die Zeit zur Erstellung der Datenbank von Stunden auf ein paar Minuten sank.

Eine weitere Beobachtung ist, dass die Datenbank beim Hinzufügen von Dateien (wie erwartet) an Größe zunimmt, aber sie schien nie an Größe zu verlieren, wenn Dateien gelöscht wurden.

**Empfehlungen für andere, die BoltDB in Betracht ziehen:**

An die Entwickler...
Lest die Dokumentation gut
Sortiert die Daten, bevor ihr sie in die Datenbank einfügt

**Welche Probleme löst BoltDB für Sie, und wie profitieren Sie davon?**

Meine primäre Erfahrung mit Bolt war der Aufbau einer parallelen Datenbank, die für Leseleistung optimiert ist. Das Projekt, das ich gebaut habe, hatte die Bolt-Datenbank auf 32 Knoten gespeichert. Wenn eine Abfrage ausgeführt wird, wird die Datenbank auf die verfügbaren Knoten verteilt, und dann fragt jeder Knoten seinen Teil der Datenbank ab und die Ergebnisse der Knoten werden zusammengeführt.

  ### 8. Großartig für schnelle Nachschlagen und einfache Anwendungsaufbewahrung

**Rating:** 5.0/5.0 stars

**Reviewed by:** Dan E. | Senior Software Developer, Personalwesen, Unternehmen (> 1000 Mitarbeiter)

**Reviewed Date:** January 13, 2016

**Was gefällt Ihnen an BoltDB am besten?**

Ich mag, dass es einfach ist, in ein bestehendes Go-Projekt einzusteigen und schnell loszulegen. Ich mag die Beispiele auf der Github-Seite. Ich mag, dass man keine vollständige Datenbankinstallation durchführen muss, um Daten zu speichern / abzurufen / nachzuschlagen.

**Was gefällt Ihnen an BoltDB nicht?**

Ich mag nicht, dass das Teilen von Daten nicht einfach ist. Ich mag nicht, dass Clustering (obwohl es für die meisten übertrieben sein könnte) nicht möglich ist. Ich mag nicht, dass das Verschieben von Daten von einer Datei in eine andere nicht einfach ist – aber ich mag, dass es mit Tools wie https://github.com/hashicorp/raft-boltdb machbar ist.

**Welche Probleme löst BoltDB für Sie, und wie profitieren Sie davon?**

Datenabfragen / Daten-Caching / einfache Anwendungs-Speicherung. Ich mag die Benutzerfreundlichkeit.

  ### 9. BoltDB Bewertung

**Rating:** 4.5/5.0 stars

**Reviewed by:** Wesley H. | Kleinunternehmen (50 oder weniger Mitarbeiter)

**Reviewed Date:** January 12, 2016

**Was gefällt Ihnen an BoltDB am besten?**

Die Portabilität von BoltDB auf Windows/Mac/Etc.

**Was gefällt Ihnen an BoltDB nicht?**

Bucket-Iteration-API. könnte einfacher gemacht werden.

**Empfehlungen für andere, die BoltDB in Betracht ziehen:**

Ich empfehle BoltDB als eine leichte eingebettete Lösung mit allen Funktionen, die plattformübergreifend auf Mac, Windows und Linux verfügbar sind.

**Welche Probleme löst BoltDB für Sie, und wie profitieren Sie davon?**

Durch die Verwendung von BoltDB als Datenbank für die Verfolgung von Animationen können wir über 10.000 Schlüssel-Werte-Paare in der Datenbank speichern, ohne dass unsere Benutzer, die unser Programm installieren, mit einem Speicherengpass rechnen müssen. Es ist nahezu nahtlos zu verwenden.

  ### 10. Eine einfach zu bedienende eingebettete Datenbank

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verifizierter Benutzer in Informationstechnologie und Dienstleistungen | Kleinunternehmen (50 oder weniger Mitarbeiter)

**Reviewed Date:** February 08, 2016

**Was gefällt Ihnen an BoltDB am besten?**

Bolt ist wirklich einfach zu verwenden. Es ist in Go geschrieben, sodass Sie keine Abhängigkeiten installieren müssen, um es zum Laufen zu bringen - fügen Sie Bolt einfach in Ihren Quellcode ein und Sie sind bereit.
Bolt unterstützt Transaktionen. Tatsächlich können Sie ohne eine Transaktion nichts tun. Gut für Bolt - es macht Transaktionen sehr einfach und transparent.
Obwohl Bolt ein Key-Value-Speicher ist, unterstützt es verschachtelte Sammlungen (auch bekannt als Batches). Das ist ein Killer-Feature, wenn Sie Namespaces verwenden müssen.
Bolt ist sehr gut bei Arbeitslasten.

**Was gefällt Ihnen an BoltDB nicht?**

Bolt ist nicht gut bei Schreiblasten.
Bolt erhöht die Datenbankgröße exponentiell. Du kannst sehr schnell eine große Datenbank bekommen.
Bolt verwendet speicherabbildende Dateien. Diese Sache und die exponentiell wachsende Datenbank machen Bolt zu einem großen Speicherfresser.

**Welche Probleme löst BoltDB für Sie, und wie profitieren Sie davon?**

Früher habe ich Bolt für das Log-Speichersystem verwendet.

  ### 11. Einfache Beharrlichkeit für einfache Bedürfnisse

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verifizierter Benutzer in Verbraucherdienste | Kleinunternehmen (50 oder weniger Mitarbeiter)

**Reviewed Date:** January 20, 2016

**Was gefällt Ihnen an BoltDB am besten?**

Bolt ermöglicht es mir, Daten auf einfache Weise zu speichern, wenn keine fortgeschrittenen Operationen benötigt werden. Es hat keine unnötigen Funktionen und ist aufgrund seiner internen B+-Baumstruktur blitzschnell.

**Was gefällt Ihnen an BoltDB nicht?**

Ich bin auf nichts gestoßen, das mir nicht gefällt. Alles scheint logisch und orthogonal zu sein.

**Empfehlungen für andere, die BoltDB in Betracht ziehen:**

Betrachten Sie Bolt, wenn Sie Persistenz benötigen, Sie offen für semi-nische Produkte sind, Go Ihre bevorzugte Sprache ist, NoSQL zu Ihnen passt und FOSS der richtige Weg ist.

**Welche Probleme löst BoltDB für Sie, und wie profitieren Sie davon?**

Speichern aller Daten eines Proof-of-Concept-Textboard-Projekts

  ### 12. Zufriedener Benutzer

**Rating:** 5.0/5.0 stars

**Reviewed by:** Etienne B. | Self-employed Webdeveloper, Informationstechnologie und Dienstleistungen, Kleinunternehmen (50 oder weniger Mitarbeiter)

**Reviewed Date:** January 13, 2016

**Was gefällt Ihnen an BoltDB am besten?**

Einfachheit; Sie können jeden Byte-Slice speichern.  
Portabilität; Sie benötigen keinen laufenden Datenbankdienst.

**Was gefällt Ihnen an BoltDB nicht?**

Es erfordert oft, dass man viel Serialisierung durchführt.

**Empfehlungen für andere, die BoltDB in Betracht ziehen:**

Wenn Sie planen, auf mehr als einen Server zu wachsen, ist BoltDB möglicherweise nicht für Sie geeignet. Sie könnten BoltDB verwenden, aber es wäre klug, ein Go-"Interface" zu verwenden, falls Sie BoltDB jemals durch etwas Skalierbareres ersetzen müssen.

**Welche Probleme löst BoltDB für Sie, und wie profitieren Sie davon?**

Daten speichern, ohne einen laufenden Datenbankdienst zu benötigen.

  ### 13. Ausgezeichneter zuverlässiger Schlüssel/Wert-Speicher

**Rating:** 5.0/5.0 stars

**Reviewed by:** Adrian L. | Co-Founder and CEO, Computersoftware, Kleinunternehmen (50 oder weniger Mitarbeiter)

**Reviewed Date:** January 12, 2016

**Was gefällt Ihnen an BoltDB am besten?**

Die einfache API von BoltDB macht es schnell und einfach, eingerichtet zu werden, und ermöglicht es Ihnen, sich wieder auf die Lösung von Geschäftsproblemen zu konzentrieren.

**Was gefällt Ihnen an BoltDB nicht?**

Große Massen-Schreibvorgänge sind langsam, daher kann das anfängliche Laden der Datenbank mit Daten eine Weile dauern, aber dies wird in der Dokumentation und den Gründen dafür hervorgehoben.

**Welche Probleme löst BoltDB für Sie, und wie profitieren Sie davon?**

Ich habe BoltDB in mehreren Befehlszeilen-Dienstprogrammen verwendet, die eine leichte Persistenz erforderten.

  ### 14. BoltDB ist eine eingebettete, transaktionsfähige Key-Value-Datenbank, die in Go geschrieben ist. Sie ist bekannt für ihre Einfachheit, Zuverlässigkeit und hohe Leistung bei Lesevorgängen. BoltDB eignet sich gut für Anwendungen, die eine ACID-konforme Datenbank mit geringer Komplexität benötigen. Sie ist jedoch nicht für hochgradig parallele Schreibvorgänge optimiert und wird nicht mehr aktiv weiterentwickelt, da sie durch bbolt ersetzt wurde.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verifizierter Benutzer in Krankenhaus & Gesundheitswesen | Kleinunternehmen (50 oder weniger Mitarbeiter)

**Reviewed Date:** January 12, 2016

**Was gefällt Ihnen an BoltDB am besten?**

BoltDB hat schnelle Lesevorgänge und ist eingebettet, zwei Dinge, die in mehreren meiner Projekte von großem Wert geworden sind.

**Was gefällt Ihnen an BoltDB nicht?**

Die API erfordert etwas Eingewöhnung, aber ich verstehe, warum sie diesen Weg gewählt haben. Es gibt einen Wrapper (dessen Name mir entfallen ist), der es vereinfacht.

**Empfehlungen für andere, die BoltDB in Betracht ziehen:**

Wenn es Ihren Anforderungen und Anwendungsfall entspricht, dann verwenden Sie es. Es ist ein großartiger Schlüssel-Wert-Speicher.

**Welche Probleme löst BoltDB für Sie, und wie profitieren Sie davon?**

Ich arbeite in der Medizinbranche und manchmal muss man einfach schnell Daten erfassen. BoltDB hat dabei geholfen, dies früh im Entwicklungszyklus zu erreichen.

  ### 15. Schöne K/V-Datenbank

**Rating:** 3.5/5.0 stars

**Reviewed by:** Verifizierter Benutzer in Computerspiele | Unternehmen mittlerer Größe (51-1000 Mitarbeiter)

**Reviewed Date:** January 12, 2016

**Was gefällt Ihnen an BoltDB am besten?**

Einfache Struktur
Einfach zu verwenden mit Golang-basierten Projekten
Schnell (nun, jede Speicher-Datenbank ist schnell, aber BoltDB hat es am besten gemacht).

**Was gefällt Ihnen an BoltDB nicht?**

Nichts, ich denke, dass BoltDB sich an das KISS-Prinzip (Keep It Simple and Stupid) hält.

**Empfehlungen für andere, die BoltDB in Betracht ziehen:**

Wenn Sie nach einer K/V-Datenbank mit Golang suchen, ist Boltdb Ihre Wahl.

**Welche Probleme löst BoltDB für Sie, und wie profitieren Sie davon?**

Wir verwenden Golang eingebaute "map" + "gob", um K/V-Speicher zu lösen, jedoch wird die selbst erstellte Datenbank langsamer, wenn die Daten wachsen. BoltDB ist die Datenbank, die unseren Anforderungen entspricht, nicht mehr und nicht weniger.

  ### 16. Einfache und schnelle reine Go-Schlüssel/Wert-Datenbank

**Rating:** 5.0/5.0 stars

**Reviewed by:** Cesar G. | Full Stack Developer, Programmentwicklung, Kleinunternehmen (50 oder weniger Mitarbeiter)

**Reviewed Date:** January 12, 2016

**Was gefällt Ihnen an BoltDB am besten?**

Schnell und einfach. Benötigen keine vollständige Datenbank.

**Was gefällt Ihnen an BoltDB nicht?**

Der Fußabdruck des Codes könnte kleiner sein.

**Welche Probleme löst BoltDB für Sie, und wie profitieren Sie davon?**

Ich habe es als eine schnelle und effiziente Möglichkeit genutzt, einen Konfigurationsserver zu erstellen, auf dem mehrere Systeme Parameter von einem zentralen Punkt aus lesen können.

  ### 17. Vereinfacher

**Rating:** 5.0/5.0 stars

**Reviewed by:** Mohamed C. | Full Stack Developer, Informationstechnologie und Dienstleistungen, Kleinunternehmen (50 oder weniger Mitarbeiter)

**Reviewed Date:** January 22, 2016

**Was gefällt Ihnen an BoltDB am besten?**

Portabilität und Einfachheit bei der Einrichtung im Entwicklungsprozess

**Was gefällt Ihnen an BoltDB nicht?**

nichts, aber würde gerne mehr aktive Entwicklung sehen

**Welche Probleme löst BoltDB für Sie, und wie profitieren Sie davon?**

eine einfache Anwendung, die Notrufnummern hostet

  ### 18. eingebetteter Schlüssel-Wert-Speicher

**Rating:** 3.5/5.0 stars

**Reviewed by:** Verifizierter Benutzer in Informationstechnologie und Dienstleistungen | Kleinunternehmen (50 oder weniger Mitarbeiter)

**Reviewed Date:** January 13, 2016

**Was gefällt Ihnen an BoltDB am besten?**

Einfachheit, leicht zu verwalten, leicht zu benutzen. Eingebettete Lösung, Plattform zum Aufbau verteilter Speichersysteme darauf.

**Was gefällt Ihnen an BoltDB nicht?**

Einige API-Unannehmlichkeiten, ich musste einen kleinen Wrapper über boltdb schreiben. Zu einfache Funktionalität, eine API-Erweiterung ist erforderlich.

**Welche Probleme löst BoltDB für Sie, und wie profitieren Sie davon?**

Um fehlertolerante verteilte Systeme ohne Single Point of Failure zu bauen. Der Vorteil besteht darin, die Schlüssel-Wert-Speicherung mit Dateipersistenz in den Dienstknoten einzubetten.



- [View BoltDB pricing details and edition comparison](https://www.g2.com/de/products/boltdb/reviews?section=pricing&secure%5Bexpires_at%5D=2026-06-02+22%3A50%3A54+-0500&secure%5Bsession_id%5D=f197eb60-f4a4-490f-a5f0-9dd2bca2572e&secure%5Btoken%5D=82df7424cb5a7651f85dfe6011dcc426b84c5e13024dc61815ecde013fd060aa&format=llm_user)

## BoltDB Features
**Datenmanagement**
- Datenmodell
- Datentypen

**Verfügbarkeit**
- Automatisches Sharding
- Automatische Wiederherstellung
- Daten-Replikation

**Sicherheit**
- Überwachungsprotokolle
- Verschlüsselung

**Unterstützen**
- Multi-Modell
- Betriebssysteme

**Datenbank-Funktionen**
- Lagerung
- Verfügbarkeit
- Stabilität
- Skalierbarkeit
- Sicherheit
- Datenmanipulation
- Abfragesprache

## Top BoltDB Alternatives
  - [Redis Software](https://www.g2.com/de/products/redis-software/reviews) - 4.5/5.0 (130 reviews)
  - [Couchbase](https://www.g2.com/de/products/couchbase/reviews) - 4.3/5.0 (142 reviews)
  - [Aerospike](https://www.g2.com/de/products/aerospike/reviews) - 4.4/5.0 (80 reviews)

