hamsterdb

Logiciel capture d'écran:
hamsterdb
Détails logiciels:
Version: 2.1.8
Date de transfert: 17 Feb 15
Développeur: Christoph Rupp
Licence: Gratuit
Popularité: 1

Rating: nan/5 (Total Votes: 0)

Hamsterdb est un logiciel libre, léger, intégré et un logiciel de moteur de base de données multi-plateforme écrit en ANSI C et conçu pour agir comme un magasin de valeurs-clés "NoSQL" qui prend en charge un arbre B + structure.Features d'index à une des caractéristiques de glanceKey inclure le support ACID (atomicité, cohérence, isolation, durabilité) opérations, soutient partielle lit et écrit, le soutien à AES transparentes (Advanced Encryption Standard) de cryptage, CRC32 soutien de vérification et SIMD (Single Instruction, données multiples) support matériel.
En outre, il prend en charge les bases de données nombre record, bases de données en mémoire pour les données éphémères, un double des clés, la compression transparente pour le journal des transactions, des clés et des dossiers, fonctions analytiques pour compte distinct, SUM, COUNT et moyenne, ainsi que le soutien de réseau à distance via le protocole tampons.
Hamsterdb offre la haute performance, l'évolutivité et la stabilité nécessaires à tous les développeurs d'applications. Il utilise la mémoire mapped I / O, et soutient les bases de données en mémoire. En outre, le logiciel propose cache configurable et la taille de page, utilise des pointeurs de fichiers 64-bits, il & rsquo; s indienne indépendante, est livré avec des API pour le C, C ++, .NET, Java, Python et Erlang programmation languages.Under le capot et OSesThis pris en charge est un logiciel indépendant de la plateforme, conçu pour fonctionner sur toutes les distributions GNU / Linux, ainsi que sur les systèmes d'exploitation Microsoft Windows et Mac OS X. Il est entièrement écrit en C ++ language.Getting de programmation a commencé avec hamsterdbTo optimiser et installer Hamsterdb sur votre distribution GNU / Linux, vous devez télécharger les sources universelles archiver répartis sur Softoware gratuitement, extraire sur un emplacement de votre choix, ouvrir une émulateur de terminal et accédez à l'emplacement des fichiers extraits.
Exécutez le & ldquo; ./ configure && make & rdquo; commande (sans les guillemets) pour configurer et compiler le projet pour votre architecture matérielle, 32 bits ou 64 bits. Lorsque le processus de compilation se termine, ce qui prendra un certain temps, vous pouvez installer le logiciel système en lançant la commande & ldquo; make install & rdquo; commande (sans les guillemets) en tant que root

Ce qui est nouveau dans cette version:.

  • Nouvelles fonctionnalités:
  • Ajout de la nouvelle & quot; Hola & quot; API - fonctions analytiques Hamsterdb pour COUNT, SUM, AVERAGE etc. Voir jambon / hamsterdb_ola.h pour les déclarations
  • Ajout d'un nouveau ham_cursor_get_duplicate_position API
  • Une nouvelle API Python a été ajouté
  • Correction de bugs:
  • le numéro # 33: mise à niveau vers libuv 0.11.22
  • Correction d'une régression de la performance dans 2.1.7 - de grandes touches de longueur fixe créé trop de divisions de page, même se ils ont été stockés comme des touches prolongées
  • Autres modifications:
  • Le format de base de données ne cherche plus à être endian agnostique; la base de données est maintenant stocké en format endian hôte. Le endian Code agnostique était cassé de toute façon, et je ai eu pas de matériel à tester.
  • ham_db_get_error est maintenant obsolète
  • les fichiers d'en-tête ne comprennent plus Winsock.H pour éviter les conflits avec Winsock2.h sur les plateformes Windows
  • Les deux dispositions btree ont été complètement réécrit; KeyLists PAX peuvent maintenant être utilisés en combinaison avec RecordLists double et KeyLists de longueur variable peuvent désormais être utilisés en combinaison avec RecordLists PAX
  • Éviter Btree divise si les touches sont ajoutées (HAM_HINT_APPEND)
  • La communication interne avec le serveur distant utilise maintenant un protocole différent qui est plus rapide que de google protobuffer
  • PAX mise en page utilise maintenant la recherche linéaire pour les petites plages; ce qui améliore les performances de recherche de 5-10%
  • Suppression de l'API ham_get_license (et serial.h)

Quoi de neuf dans la version 2.1.5:

  • Cette version corrige plusieurs bugs et améliore les performances. Aussi, Hamsterdb se adapte mieux si la taille du fichier augmente au-delà de plusieurs giga-octets.

Quoi de neuf dans la version 2.1.4:

  • Cette version ajoute mises BTREE personnalisé pour les clés de longueur variable et dupliquer des clés. En outre, de petits dossiers sont désormais stockés directement dans le noeud feuille Btree, au lieu d'un blob externe.

Quoi de neuf dans la version 2.0.5:

  • Cette version corrige quelques bugs mineurs, a une quelques améliorations de performances, et corrige une erreur de segmentation dans l'API .NET.
  • Le C ++ mise en œuvre interne a été déplacé dans l'espace de noms & quot; le jambon & quot; pour éviter les conflits avec d'autres symboles.
  • Se il vous plaît vérifier le fichier README pour modifications de l'API à venir dans la prochaine version.

Ce qui est nouveau dans la version 2.0.3:

  • Cette version corrige plusieurs bugs et ajoute le support pour Microsoft Visual Studio 2010.
  • Le format de fichier héritage de Hamsterdb 1.0.9 et plus ne est plus supporté.
  • Sources et bibliothèques précompilés pour Win32 (x86 et x64) sont disponibles pour téléchargement.

Ce qui est nouveau dans la version 2.0.2:.

  • Cette version permet Hamsterdb thread-safe
  • Un bug dans le freelist a été fixé.
  • Boost est maintenant nécessaire.
  • Sources et bibliothèques pré-compilées win32 / Win64 sont disponibles pour téléchargement.

Ce qui est nouveau dans la version 2.0.1:

  • Cette version ajoute quelques fonctionnalités mineures telles que la fixation d'un chemin d'accès personnalisé pour les fichiers journaux et la réactivation de la correspondance approximative pour une utilisation avec les transactions.
  • Quelques bugs ont été corrigés ainsi.
  • Sources et bibliothèques Win32 / Win64 précompilés sont disponibles pour téléchargement.

Quoi de neuf dans la version 2.0.0:

  • Il dispose d'un re-mise en œuvre complète de l'opération support, permettant désormais un nombre illimité de transactions en parallèle.
  • Il intègre les API Java et .NET.
  • Sources, la documentation et bibliothèques prédéfinis pour Win32 (y compris .NET et Java) sont disponibles sur le (redessiné) page web.

Quoi de neuf dans la version 2.0.0 RC3:

  • Cette version stabilise davantage la branche 2.x et corrige tous les problèmes connus de la version précédente RC2.
  • La performance a été améliorée dans de nombreux domaines.
  • Sources et bibliothèques Win32 précompilés sont disponibles pour téléchargement sur la page Web.

Logiciel similaire

LiteSQL
LiteSQL

14 Apr 15

EyeDB
EyeDB

2 Jun 15

Smart Grid
Smart Grid

3 Jun 15

Commentaires à hamsterdb

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!