hamsterdb

Screenshot der Software:
hamsterdb
Softwarebeschreibung:
Version: 2.1.8
Upload-Datum: 17 Feb 15
Entwickler: Christoph Rupp
Lizenz: Frei
Popularität: 1

Rating: nan/5 (Total Votes: 0)

hamsterdb ist ein Open Source, leicht, eingebettete und Cross-Plattform-Datenbank-Engine-Software in ANSI C geschrieben und entworfen, um als "NoSQL" Schlüssel-Wert-Speicher, der eine B + Baum-Index structure.Features auf einen glanceKey Funktionen unterstützt handeln gehören die Unterstützung von ACID (Unteilbarkeit, Konsistenz, Isolation, Durability) Transaktionen, unterstützt teilweise Lese- und Schreibvorgänge, die Unterstützung für transparente AES (Advanced Encryption Standard) -Verschlüsselung, CRC32 Überprüfung Unterstützung und SIMD (Single Instruction, Multiple Data) Hardware-Unterstützung.
Außerdem Rekordzahl von Datenbanken, in-Memory-Datenbanken für ephemere Daten, doppelte Schlüssel, transparente Kompression für das Transaktionszeitschrift, Schlüssel und Unterlagen, Analysefunktionen für COUNT DISTINCT, SUM, COUNT und MITTELWERT sowie Remote-Netzwerk-Support unterstützt durch Protocol Buffers.
hamsterdb bietet die hohe Leistung, Skalierbarkeit und Stabilität von allen App-Entwickler benötigt. Es verwendet speicherabgebildeten I / O, und unterstützt speicher Datenbanken. Darüber hinaus bietet die Software konfigurierbare Cache und Seitengröße verwendet 64-Bit-Dateizeiger, it & rsquo; s Indian unabhängig, kommt mit APIs für C, C ++, .NET, Java, Python und Erlang Programmierung languages.Under der Haube und unterstützt OSesThis ist eine plattformunabhängige Software, entworfen, um auf allen GNU / Linux Distributionen laufen, als auch auf den Microsoft Windows und Mac OS X-Betriebssysteme. Es ist vollständig in der Programmiersprache C ++ language.Getting begann mit hamsterdbTo geschrieben zu optimieren und zu installieren hamsterdb auf Ihrem GNU / Linux Distribution, sollten Sie downloaden die universellen Quellen Archiv auf Softoware kostenlos verteilt, entpacken Sie es an einem Ort Ihrer Wahl, öffnen Sie eine Terminal-Emulator und navigieren Sie zum Speicherort der extrahierten Dateien.
Führen Sie die & ldquo; ./ configure && make & rdquo; Befehl (ohne Anführungszeichen) zu konfigurieren und kompilieren Sie das Projekt für Ihre Hardware-Architektur, 32-Bit oder 64-Bit. Wenn der Übersetzungsvorgang beendet ist, was einige Zeit dauern wird, können Sie die Software systemweit, indem Sie die & ldquo installieren; make install & rdquo; Befehl (ohne Anführungszeichen) als root

Was ist neu in dieser Pressemitteilung:.

  • Neue Features:
  • Hinzufügen der neuen & quot; hola & quot; API - hamsterdb Analysefunktionen für COUNT, SUM, AVERAGE usw. Siehe Schinken / hamsterdb_ola.h für die Erklärungen
  • Es wurden neue API ham_cursor_get_duplicate_position
  • Eine neue Python-API wurde hinzugefügt
  • Bugfixes:
  • Ausgabe # 33: Upgrade auf libuv 0.11.22
  • Beheben eines Leistungs Regression in 2.1.7 - große fester Länge Schlüssel erstellt zu viele Seitenteilungen, auch wenn sie als erweiterte Tasten gespeichert wurden
  • Weitere Änderungen:
  • Die Datenbank-Format nicht mehr versucht Endian Agnostiker zu sein; Die Datenbank wird nun in Host-Endian-Format gespeichert. Die Endian Agnostiker Code sowieso gebrochen, und ich hatte keine Hardware zu testen.
  • ham_db_get_error ist jetzt veraltet
  • Header-Dateien winsock.h um Konflikte mit winsock2.h auf Windows-Plattformen nicht mehr zu vermeiden
  • Die beiden btree Layouts wurden komplett neu geschrieben; PAX KeyLists kann nun in Kombination mit doppelten RecordLists verwendet werden und variabler Länge KeyLists kann nun in Verbindung mit PAX RecordLists verwendet werden
  • Die Vermeidung Btree spaltet, wenn Tasten angehängt werden (HAM_HINT_APPEND)
  • Die interne Kommunikation mit dem Remote-Server verwendet nun ein anderes Protokoll, die schneller als die Google-protobuffer
  • ist
  • PAX Layout verwendet nun lineare Suche für kleine Bereiche; Dies verbessert die Suchleistung um 5-10%
  • Entfernt die ham_get_license API (und serial.h)

Was ist neu in Version 2.1.5:

  • Diese Version behebt einige Fehler und verbessert die Leistung. Auch hamsterdb skaliert nun viel besser, wenn die Dateigröße über mehrere Gigabyte wächst.

Was ist neu in Version 2.1.4:

  • Diese Version fügt benutzerdefinierte Btree Layouts für variable Länge Schlüssel und doppelte Schlüssel. Auch kleine Datensätze werden nun direkt in die Btree Blattknoten anstelle eines externen blob gespeichert.

Was ist neu in Version 2.0.5:

  • Diese Version behebt einige kleinere Fehler, muss eine einige Performance-Verbesserungen und behebt einen Segmentation Fault in der .NET-API.
  • Die interne C ++ Implementierung wurde in Namespace & quot bewegt, Schinken & quot; um Konflikte mit anderen Symbolen zu vermeiden.
  • Überprüfen Sie bitte die README zu den kommenden API-Änderungen in der nächsten Version.

Was ist neu in Version 2.0.3:

  • Diese Version behebt einige Fehler und fügt Unterstützung für Microsoft Visual Studio 2010.
  • Das Erbe Dateiformat hamsterdb 1.0.9 und älter wird nicht mehr unterstützt.
  • Quellen und vorkompilierte Bibliotheken für Win32 (x86 und x64) zum Download zur Verfügung.

Was ist neu in Version 2.0.2:.

  • Diese Version macht hamsterdb Thread-sicher
  • Ein Fehler in der Freiliste wurde behoben.
  • -Boost ist nun erforderlich.
  • Quellen und vorkompilierten win32 / win64-Bibliotheken zum Download zur Verfügung.

Was ist neu in Version 2.0.1:

  • Diese Version bringt ein paar kleinere Funktionen wie Einstellung ein benutzerdefinierten Pfad für Protokolldateien und Wiederfreigabe ungefähre Anpassung für die Verwendung mit Transaktionen.
  • Ein paar Fehler wurden ebenfalls behoben.
  • Quellen und vorkompilierten Win32 / Win64-Bibliotheken zum Download zur Verfügung.

Was ist neu in der Version 2.0.0:

  • Es verfügt über ein komplettes Re-Implementierung des Transaktions Unterstützung, so dass jetzt eine unbegrenzte Anzahl von Transaktionen parallel.
  • Es integriert die Java- und .NET-APIs.
  • Quellen, Dokumentation und vorgefertigten Bibliotheken für Win32 (einschließlich .NET- und Java) sind auf der (neu) Webseite.

Was ist neu in der Version 2.0.0 RC3:

  • Diese Version weiter stabilisiert die 2.x-Niederlassung und behebt alle Probleme bekannt aus dem vorherigen Release rc2.
  • Die Leistung wurde in vielen Bereichen verbessert.
  • Quellen und vorkompilierten Win32-Bibliotheken stehen zum Download auf der Webseite zur Verfügung.

Ähnliche Software

MongoMultiMaster
MongoMultiMaster

20 Feb 15

Qore Tibrv Module
Qore Tibrv Module

20 Feb 15

Portofino
Portofino

17 Feb 15

pool
pool

14 Apr 15

Kommentare zu hamsterdb

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!