hamsterdb е с отворен код, лек, вграден и многоплатформен софтуер за бази данни на двигателя, написани на ANSI C и проектирана да действа като "NoSQL" ключ-стойност магазин, който поддържа B + Tree индексни structure.Features в един glanceKey функции се включи подкрепа за ACID (валентност, последователност, изолация, Дълготрайност) сделки, подкрепя частичното чете и пише, подкрепа за прозрачни AES (Advanced Encryption Standard) криптиране, подкрепа проверка CRC32 и SIMD (Single инструкция, множество данни) хардуерна поддръжка.
В допълнение, той поддържа рекордно брой бази данни, в паметта на бази данни за ефимерни данни, дублиращи ключове, прозрачна компресия за сделка, вестник, ключове и записи, аналитични функции за COUNT DISTINCT, SUM, брой и среден, както и поддръжка за отдалечен мрежов чрез Протокола буфери.
hamsterdb осигурява висока производителност, мащабируемост и постоянство, необходими на всички разработчиците. Той използва памет картирани I / O, и подкрепя в-памет бази данни. В допълнение, софтуерът предлага конфигурируеми кеш и размер на страницата, използва 64-битови файлови указатели, тя & rsquo; ите Indian-независима, идва с APIs за C, C ++, .NET, Java, Python и Erlang програмиране languages.Under качулката и подкрепена OSesThis е независим от платформата софтуер, проектиран да работи с всички GNU / Linux дистрибуции, както и на операционните системи на Microsoft Windows и Mac OS X. Тя е написана изцяло на C ++ програмиране language.Getting започна с hamsterdbTo оптимизиране и инсталиране hamsterdb на вашата дистрибуция на GNU / Linux, можете да изтеглите универсалните архивни източници, разпространяван на Softoware безплатно, го разархивирайте на място по ваш избор, отворете терминален емулатор и да стигнете до местоположението на извлечените файлове.
Изпълнете & ldquo; ./ Configure && направи & rdquo; команда (без кавичките), за да изберете и съставяне на проекта за вашия хардуер архитектура, 32-битова или 64-битова. Когато процесът на съставяне завършва, който ще отнеме известно време, можете да инсталирате системата на софтуер широка чрез стартиране на & ldquo; да инсталирате & rdquo; команда (без кавички) като корен
Какво ново в тази версия:.
- Нови функции:
- Добавяне на нова & quot; Hola & quot; API - hamsterdb аналитични функции за COUNT, SUM, AVERAGE др Виж шунка / hamsterdb_ola.h за декларациите
- Добавени са нови API ham_cursor_get_duplicate_position
- бе добавено ново Python API
- Фиксирани бъгове:
- брой # 33: обновен до libuv 0.11.22
- Крепежни регресионен представяне в 2.1.7 - големи бутони с фиксирана дължина, създадени твърде много разделя на страници, дори ако те са били съхранявани като разширени клавиши
- Други промени:
- Форматът на базата данни вече не се опитва да бъде къс агностик; базата данни в момента се съхранява в приемащата къс формат. Агностик кодът къс бе съборена, така или иначе, а аз нямах хардуер, за да го тествате.
- ham_db_get_error сега е отхвърлена
- заглавни файлове вече не включват winsock.h да се избегнат конфликти с winsock2.h за Windows платформи
- Двете btree оформления са напълно пренаписана; PAX KeyLists вече могат да се използват в комбинация с дублиращи RecordLists и KeyLists различна дължина вече могат да се използват в комбинация с PAX RecordLists
- Избягване Btree разделя, ако ключовете са приложени (HAM_HINT_APPEND)
- вътрешната комуникация с отдалечен сървър вече използва друг протокол, който е по-бързо от protobuffer на Google
- оформление PAX сега използва линейно търсене на малки вериги; това подобрява производителността търсене с 5-10%
- Премахнато ham_get_license API (и serial.h)
Какво ново във версия 2.1.5:
- Тази версия поправя няколко бъгове и подобрява производителността. Също така, hamsterdb сега везни много по-добре, ако размерът на файла расте отвъд няколко гигабайта.
Какво ново във версия 2.1.4:
- Тази версия добавя потребителски Btree оформления за ключове с различна дължина и дублира ключове. Също така, малки записи сега са съхранявани директно в Btree листо възел, вместо външно петно.
Какво ново във версия 2.0.5:
- Тази версия определя няколко незначителни бъгове, има няколко подобрения в производителността и корекции сегментация неизправност в .NET API а.
- вътрешна C ++ изпълнението The бе преместен в пространството от имена & quot; шунка & quot; за да се избегнат конфликти с други символи.
- Моля, проверете Документацията за предстоящи API промени в следващата версия.
Какво ново във версия 2.0.3:
- Тази версия определя няколко бъгове и добавя поддръжка за Microsoft, Visual Studio 2010.
- формат наследството файл на hamsterdb 1.0.9 и по-стари, вече не се поддържа.
- Източници и прекомпилирани библиотеки за Win32 (x86 и x64) са достъпни за изтегляне.
Какво ново във версия 2.0.2:.
- Тази версия прави hamsterdb резба-безопасно
- бъг в freelist е фиксиран.
- Boost вече се задължава.
- Източници и предварително компилиран win32 / Win64 библиотеки са достъпни за изтегляне.
Какво ново във версия 2.0.1:
- Тази версия добавя няколко второстепенни функции, като задаване на обичай път за лог файлове и повторно активиране на приблизителна съвпадение за използване с транзакции.
- няколко грешки са фиксирани, както добре.
- Източници и прекомпилирани Win32 / Win64 библиотеки са достъпни за изтегляне.
Какво ново във версия 2.0.0:
- Той разполага с пълно повторно изпълнение на сделката подкрепа, сега позволява неограничен брой сделки в паралел.
- Той интегрира APIs Java и .NET.
- източници, документация и предварително създадени библиотеки за Win32 (включително .NET и Java) са на разположение на (преработен) уеб страница.
Какво ново във версия 2.0.0 RC3:
- Тази версия допълнително стабилизира бранша 2.x и фиксира всички известни проблеми от предишната версия RC2.
- Изпълнение бе подобрен в много области.
- Източници и прекомпилирани Win32 библиотеки са достъпни за сваляне от интернет страницата.
Коментари не е намерена