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

migranto
migranto

20 Feb 15

pgintcl
pgintcl

11 May 15

CrunchyFrog
CrunchyFrog

11 May 15

Commenti a hamsterdb

I commenti non trovato
Aggiungi commento
Accendere le immagini!