hamsterdb on avoimen lähdekoodin, kevyt, sulautetut ja cross-platform-tietokannan moottori ohjelmisto kirjoitettu ANSI C ja suunniteltu toimimaan "NoSQL" avain-arvo-myymälä, joka tukee B + puuhakemisto structure.Features klo glanceKey ominaisuuksia kuuluu tuki ACID (Atomicity Johdonmukaisuus, Isolation, kestävyys) liiketoimet, tukee osittain lukee ja kirjoittaa, tuki avoimesti AES (Advanced Encryption Standard) salaus, CRC32 todentaminen tukea, ja SIMD (Single opetusta, useita datayhteyksiä) laitteisto tukea.
Lisäksi se tukee ennätyksiä numero tietokantoja, in-muisti tietokannoissa hetkellistä tietoa, kahtena avaimet, läpinäkyvä pakkaus kaupallisen lehden, avaimet ja kirjaa, analyyttinen toiminnot COUNT DISTINCT, SUM, kreivi ja KESKIMÄÄRIN, sekä kauko-verkon tuki kautta pöytäkirjan Puskurit.
hamsterdb tarjoaa korkean suorituskyvyn, skaalautuvuuden ja vakautta, joita kaikki App kehittäjät. Se käyttää muistikartoitetuista I / O, ja tukee muistin tietokantoihin. Lisäksi ohjelmisto tarjoaa konfiguroitavissa välimuistin ja sivukoko, käyttää 64-bittinen tiedosto viitteitä, se & rsquo; s Intian riippumaton, mukana API C, C ++, .NET, Java, Python ja Erlang ohjelmointi languages.Under huppu ja tuettu OSesThis on alustasta riippumaton ohjelmisto, suunniteltu toimimaan kaikkien GNU / Linux-jakeluissa, sekä Microsoft Windows ja Mac OS X käyttöjärjestelmissä. Se on kirjoitettu kokonaan C ++ ohjelmointi language.Getting alkoi hamsterdbTo optimoida ja asentaa hamsterdb teidän GNU / Linux-jakelu, lataa universaali lähteistä arkistoida jaetaan Softoware ilmaiseksi, pura se haluamaasi paikkaan, avaa pääte-emulaattori ja navigoida sijainti puretut tiedostot.
Suorita & ldquo; ./ configure && make & rdquo; komento (ilman lainausmerkkejä) voidaan säätää ja hankkeen laitteiston arkkitehtuuri, 32-bittinen tai 64-bittinen. Kun kokoaminen pitkin, joka kestää jonkin aikaa, voit asentaa ohjelmisto leveä ajamalla & ldquo; make install & rdquo; komento (ilman lainausmerkkejä) root.
Mitä uutta strong> tässä julkaisussa:
- Uudet ominaisuudet:
- lisääminen uusi & quot; hola & quot; API - hamsterdb analyyttinen toiminnot Tulostaulu summa, keskiarvo jne Katso kinkkua / hamsterdb_ola.h ilmoituksille
- Lisätty uusi API ham_cursor_get_duplicate_position
- Uusi Python API lisättiin
- Bugikorjauksia:
- kysymys # 33: päivitetty libuv 0.11.22
- Fixing suorituskyky regressio 2.1.7 - suuri samanpituisia avaimet luodaan liikaa sivu halkeaa, vaikka ne tallennetaan laajennettu avaimet
- Muut muutokset:
- tietokantamuotoon enää yrittää olla endian- agnostikko; tietokanta on nyt tallennettu isäntä endian- muodossa. Endian agnostikko koodi oli rikki muutenkin, ja minulla ei ollut laitteisto testata sitä.
- ham_db_get_error on nyt hylätty
- header-tiedostot eivät enää winsock.h välttämään ristiriidat winsock2.h Windows-järjestelmissä
- Molemmat btree ulkoasuja on kirjoitettu kokonaan uudelleen; PAX KeyLists voidaan nyt käyttää yhdessä kahtena RecordLists, ja vaihtelevan pituuden KeyLists voidaan nyt käyttää yhdessä PAX RecordLists
- välttäminen btree halkeaa, jos avaimet ovat liitteenä (HAM_HINT_APPEND)
- Sisäinen viestintä etäpalvelimeen nyt käyttää eri protokollaa, joka on nopeampi kuin Googlen protobuffer
- PAX ulkoasu nyt käyttää lineaarinen haku pienille vaihtelee; tämä parantaa haku suorituskykyä 5-10%
- Poistettu ham_get_license API (ja serial.h)
Mitä uutta strong> versiossa 2.1.5:
- Tämä julkaisu korjaa useita bugeja ja parantaa suorituskykyä. Myös hamsterdb nyt skaalaa paljon parempi, jos tiedostokoko kasvaa yli useita gigatavuja.
Mitä uutta strong> versiossa 2.1.4:
- Tämä julkaisu lisää mukautettuja btree kaavoista vaihtelevan pituuden painikkeet ja kahtena avaimet. Myös pienet kirjaa on nyt tallennettu suoraan btree lehtisolmu sijasta ulkoisen möykky.
Mitä uutta strong> versiossa 2.0.5:
- Tämä versio korjaa muutamia pieniä bugeja, on harvat suorituskyvyn parannuksia, ja korjaa segmentointi vika .NET API.
- sisäinen C ++ täytäntöönpano on siirretty nimiavaruus & quot; kinkkua & quot; välttämään konflikteja muiden symbolien kanssa.
- Tarkista README tulevista API muutoksia seuraavaan julkaisuun.
Mitä uutta strong> versiossa 2.0.3:
- Tämä versio korjaa useita bugeja ja lisää tuen Microsoftin Visual Studio 2010.
- perintö tiedostomuoto hamsterdb 1.0.9 ja vanhemmat ei enää tueta.
- Lähteet ja käännetty kirjastot Win32 (x86 ja x64) ovat ladattavissa.
Mitä uutta strong> versiossa 2.0.2:
- Tämä versio tekee hamsterdb ketju turvallinen.
- bugi freelist on vahvistettu.
- Boost on nyt tarpeen.
- Lähteet ja valmiiksi käännetty win32 / Win64 kirjastot ovat ladattavissa.
Mitä uutta strong> versiossa 2.0.1:
- Tämä versio lisää muutamia pieniä ominaisuuksia, kuten asettamalla custom polku lokitiedostoja ja uudelleen mahdollistaa likimääräisiä matching käytettäväksi liiketoimet.
- muutamia virheitä vahvistettu samoin.
- Lähteet ja käännetty Win32 / Win64 kirjastot ovat ladattavissa.
Mitä uutta strong> versiossa 2.0.0:
- Siinä on täydellinen uudelleen täytäntöönpanon Transaction tukea, nyt mahdollistaa rajattoman määrän Transactions rinnakkain.
- Se integroi Java ja .NET API.
- Lähteet, dokumentointi, ja prebuilt kirjastot Win32 (myös .NET ja Java) ovat saatavilla (uudistettu) verkkosivuilta.
Mitä uutta strong> versiossa 2.0.0 RC3:
- Tämä versio edelleen vakauttaa 2.x haara ja korjaa kaikki tunnetut ongelmat edellisestä RC2 julkaisu.
- Suorituskyky parani monilla aloilla.
- Lähteet ja käännetty Win32 kirjastot ovat ladattavissa Web-sivun.
Kommentteja ei löytynyt