hamsterdb

Software screenshot:
hamsterdb
Dettagli del software:
Versione: 2.1.8
Data di caricamento: 17 Feb 15
Sviluppatore: Christoph Rupp
Licenza: Libero
Popolarità: 1

Rating: nan/5 (Total Votes: 0)

Hamsterdb è un open source, leggero, integrato e software di motore di database multipiattaforma scritto in ANSI C e progettato per agire come un "NoSQL" store chiave-valore che supporta un albero B + structure.Features indice a una funzionalità glanceKey include il supporto per ACID (Atomicità, Consistenza, Isolamento, Durabilità) le operazioni, supporta parziali legge e scrive, il supporto per AES trasparenti di crittografia (Advanced Encryption Standard), supporto verifica CRC32, e SIMD (Single Instruction, dati multipli) supporto hardware.
Inoltre, supporta i database di registrazione di numeri, i database in memoria per i dati effimeri, chiavi duplicate, compressione trasparente per la rivista transazionale, chiavi e record, funzioni di analisi per COUNT DISTINCT, somma, conteggio e MEDIA, così come il supporto di rete remota attraverso buffer protocollo.
Hamsterdb fornisce le prestazioni elevate, scalabilità e stabilità necessaria per tutti gli sviluppatori di app. Utilizza memory mapped I / O, e supporta database in-memory. Inoltre, il software offre la cache configurabile e dimensioni della pagina, utilizza i puntatori di file a 64-bit, it & rsquo; s indiano-indipendente, è dotato di API per la C, C ++, .NET, Java, Python e Erlang programmazione languages.Under il cofano e supportato OSesThis è un software indipendente dalla piattaforma, progettato per funzionare su tutte le distribuzioni GNU / Linux, nonché sui sistemi operativi Microsoft Windows e Mac OS X. È scritto interamente in C ++ programmazione language.Getting iniziato con hamsterdbTo ottimizzare e installare Hamsterdb sulla distribuzione GNU / Linux, è necessario scaricare i sorgenti universali Archivio distribuiti Softoware gratuitamente, estrarlo in una località a tua scelta, aprire un emulatore di terminale e passare alla posizione dei file estratti.
Eseguire il & ldquo; ./ configure && make & rdquo; di comando (senza virgolette) per configurare e compilare il progetto per la propria architettura hardware, 32 bit o 64-bit. Quando il processo di compilazione termina, che ci vorrà del tempo, è possibile installare il sistema di software a livello eseguendo il & ldquo; make install & rdquo; di comando (senza virgolette) come root

Cosa c'è di nuovo in questa versione:.

  • Nuove funzionalità:
  • L'aggiunta del nuovo & quot; hola & quot; API - funzioni analitiche Hamsterdb per COUNT, SOMMA, MEDIA ecc Vedere prosciutto / hamsterdb_ola.h per dichiarazioni
  • Aggiunta nuovo ham_cursor_get_duplicate_position API
  • È stato aggiunto un nuovo API Python
  • Bugfix:
  • numero # 33: aggiornato a libuv 0.11.22
  • La fissazione di un regresso delle prestazioni in 2.1.7 - grandi tasti a lunghezza fissa create troppe divisioni di pagina, anche se sono stati archiviati come chiavi estese
  • Altre modifiche:
  • Il formato di database non tenta di essere endian agnostico; il database è memorizzato in formato endian host. Il codice agnostico endian era rotto comunque, e ho avuto nessun hardware da testare.
  • ham_db_get_error è ormai deprecato
  • file header non includono più winsock.h per evitare conflitti con Winsock2.h su piattaforme Windows
  • entrambi i layout btree sono stati completamente riscritti; Liste dei codici PAX possono ora essere utilizzati in combinazione con RecordLists duplicati, e liste dei codici di lunghezza variabile possono essere utilizzati in combinazione con RecordLists PAX
  • Evitare Btree divide se le chiavi vengono aggiunte (HAM_HINT_APPEND)
  • La comunicazione interna con il server remoto utilizza ora un diverso protocollo che è più veloce di quello di google protobuffer
  • Layout PAX ora utilizza ricerca lineare per piccoli intervalli; questo migliora le prestazioni di ricerca del 5-10%
  • Rimosso l'API ham_get_license (e serial.h)

Cosa c'è di nuovo nella versione 2.1.5:

  • Questa release corregge diversi bug e migliora le prestazioni. Inoltre, Hamsterdb ora scala meglio se la dimensione del file cresce oltre diversi gigabyte.

Cosa c'è di nuovo nella versione 2.1.4:

  • Questa release aggiunge layout BTree personalizzato per le chiavi di lunghezza variabile e le chiavi duplicate. Inoltre, i piccoli record vengono ora memorizzati direttamente nel nodo foglia Btree, invece di un blob esterni.

Cosa c'è di nuovo nella versione 2.0.5:

  • Questa versione corregge alcuni bug minori, ha un alcuni miglioramenti delle prestazioni, e corregge un errore di segmentazione della API .NET.
  • Il C ++ implementazione interna è stata spostata nel namespace & quot; prosciutto & quot; per evitare conflitti con altri simboli.
  • Controlli il README per le prossime modifiche API nella release successiva.

Cosa c'è di nuovo nella versione 2.0.3:

  • Questa versione corregge diversi bug e aggiunge il supporto per Microsoft Visual Studio 2010.
  • Il formato di file legacy di Hamsterdb 1.0.9 e anziani non è più supportato.
  • Fonti e biblioteche precompilati per Win32 (x86 e x64) sono disponibili per il download.

Cosa c'è di nuovo nella versione 2.0.2:.

  • Questa versione rende thread-safe Hamsterdb
  • Un bug nel freelist è stato fissato.
  • Boost è ora richiesto.
  • Fonti e biblioteche win32 / win64-compilato pre sono disponibili per il download.

Cosa c'è di nuovo nella versione 2.0.1:

  • Questa versione aggiunge alcune caratteristiche minori come l'impostazione di un percorso personalizzato per i file di log e riattivare la corrispondenza approssimativa per l'uso con le Operazioni.
  • Alcuni bug sono stati risolti così.
  • Fonti e precompilati librerie Win32 / Win64 sono disponibili per il download.

Cosa c'è di nuovo nella versione 2.0.0:

  • È dotato di una completa ri-attuazione della transazione supporto, ora consente un numero illimitato di operazioni in parallelo.
  • Si integra le API Java e .NET.
  • Fonti, la documentazione e le librerie predefinite per Win32 (incluso .NET e Java) sono disponibili sul (ridisegnato) pagina web.

Cosa c'è di nuovo in versione 2.0.0 RC3:

  • Questa versione stabilizza ulteriormente il ramo 2.x e corregge tutti i problemi noti dalla precedente release RC2.
  • La performance è stata migliorata in molti settori.
  • Fonti e librerie Win32 precompilati sono disponibili per il download nella pagina Web.

Programmi simili

SPARQLWrapper
SPARQLWrapper

20 Feb 15

Qore JSON Module
Qore JSON Module

19 Feb 15

dbf
dbf

20 Feb 15

MongoMultiMaster
MongoMultiMaster

20 Feb 15

Commenti a hamsterdb

I commenti non trovato
Aggiungi commento
Accendere le immagini!