hamsterdb.

Motore di database Embeddable leggero
Scarica ora

hamsterdb. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • GPL
  • Prezzo:
  • FREE
  • Nome editore:
  • cruppstahl
  • Sito web dell'editore:
  • http://hamsterdb.com/?page=about
  • Sistemi operativi:
  • Mac OS X
  • Dimensione del file:
  • 999 KB

hamsterdb. Tag


hamsterdb. Descrizione

Leggero motore di database embeddable Hamsterdb è un database integrato open source. Hamsterdb è in sviluppo per più di due anni con tre principi di progettazione principali: facilità d'uso, alte prestazioni e la stabilità. L'API Hamsterdb è semplice e soprattutto auto-documentazione. Ampia documentazione, FAQ e tutorial sono forniti. L'interfaccia è simile ad altri database ampiamente utilizzato-engines.Fast algoritmi e strutture dati, garantiscono elevate prestazioni per tutti gli scenari. L'attuazione di tali algoritmi minimizza accesso al disco e chiamate al sistema operativo (cioè allocazioni di memoria). Strutture dati cercano di approfittare delle moderne cache della CPU. operazioni sui file mappati di memoria sono da preferire alla lettura lenta / scrittura I / O.By cambiare le dimensioni della pagina, la dimensione della chiave e dimensione della cache, Hamsterdb può essere sintonizzato per qualsiasi piattaforma hardware. La memoria ingombro minimo statico è solo 55 kb, e la memoria minima assegnata per un database è una pagina (la dimensione della pagina dipende dal sistema operativo, ma può essere sovrascritto dall'utente). La dimensione della cache può essere difficile limitata a qualsiasi valore (se viene raggiunto il limite hard, operazioni saranno fallire con un "fuori cache" -Error, se viene raggiunto un limite morbido, Hamsterdb ridimensiona temporaneamente la cache). Altri parametri danno all'utente la scelta tra sicurezza dei dati o di prestazioni superiori. Qui sono alcune caratteristiche chiave di "Hamsterdb": · Molto veloce ordinate B + Albero con chiavi di lunghezza variabile · Può essere eseguito come un database in-memory · I cursori di database molto veloci · Supporta duplicare le chiavi · In grado di gestire più database in un unico file · Supporta i database "numero di registrazione" ( "incremento automatico") · Dimensioni configurabili pagina, dimensione della cache e la chiave di indice dimensioni · Portatile implementazione ANSI-C · Gira su Linux, Unix, Microsoft Windows, Microsoft Windows CE · Formato di file Endian indipendente · Usi 64bit puntatori di file e supporta file enormi · Facile da usare e ben documentato · Open source e rilasciato sotto licenza GPL 2.0 o versione successiva Cosa c'è di nuovo in questa versione: Nuove caratteristiche: · Approssimativa Corrispondenza - ham_find / ham_cursor_find possono ora restituire il vicino più prossimo se la chiave non si trova · Comportamento runtime di ottimizzare i dati di accesso Modalità per le prestazioni a seconda delle caratteristiche di database · Nuove funzioni per ottenere informazioni di runtime (ham_env_get_parameter, ham_get_parameter) · Una nuova funzione ham_get_key_count () restituisce il numero di chiavi bugfix: · Pagine freelist sono ora pienamente utilizzate · Miglioramenti di sicurezza per il codice Win32 mmap · Quando si crea un ambiente (o aperto), la pagina colpo di testa viene non immediatamente scritto (o leggere); quindi le impostazioni sono stati persi, a meno che non è stato creato un database (o aperto) - fissi Altre modifiche: · Grandi vittorie prestazioni, esp. nel codice freelist


hamsterdb. Software correlato

PQA.

Produce report HTML per i registri del database PostgreSQL e MySQL ...

219 49 KB

Scarica

Consiglio di revisione

Un potente strumento di revisione del codice basato sul web che offre agli sviluppatori un modo semplice per gestire il codice recensioni ...

188 458 KB

Scarica