ФерретДБ 1.0 је већ објављен и ово су његове вести

ФерретДБ

ФерретДБ је основан да постане де фацто замена отвореног кода за МонгоДБ.

Лансирање нова верзија пројекта ФерретДБ 1.0, који вам омогућава да замените МонгоДБ-ов документ оријентисан ДБМС са ПостгреСКЛ-ом без икаквих промена у коду апликације. ФерретДБ је имплементиран као проки сервер који преводи МонгоДБ позиве у СКЛ упитима у ПостгреСКЛ, омогућавајући вам да користите ПостгреСКЛ као стварно складиште.

Верзија 1.0 је означена као прво стабилно издање спремно за општу употребу. ФерретДБ-ова примарна циљна публика су корисници који не користе напредне функције МонгоДБ-а у својим апликацијама, али желе да користе потпуно отворен софтверски стог.

У садашњој фази развоја, ФерретДБ подржава подскуп МонгоДБ функција који се најчешће користе у типичним апликацијама. Потреба за имплементацијом ФерретДБ-а може се појавити у вези са преласком МонгоДБ-а на неслободну ССПЛ лиценцу, која је заснована на АГПЛв3 лиценци, али није отвореног кода, јер садржи дискриминаторни захтев за снабдевање под ССПЛ лиценцом не само сам код апликације, али и изворни кодови свих компоненти укључених у пружање услуга у облаку.

МонгоДБ заузима нишу између брзих и скалабилних система који раде на подацима кључ/вредност и ДБМС-овима релационе базе података које су функционалне и лаке за испитивање. МонгоДБ подржава складиштење докумената у ЈСОН формату, има прилично флексибилан језик за прављење упита, може да креира индексе за различите ускладиштене атрибуте, обезбеђује ефикасно складиштење бинарних великих објеката, подржава операције евидентирања за промену и додавање података у базу података, може да ради према парадигми Мап/Редуце, ​​подржава репликацију и изградњу конфигурација отпорних на грешке.

Главне новине ФерретДБ 1.0

У овој новој верзији која је представљена, то је истакнуто имплементиране су команде цреатеИндекес и дропИндекес за креирање и постављање једног или више индекса на колекцију, поред команде гетМоре је имплементиран да прикаже нови део преузетог резултата од извршавања команди које враћају курсор, као што је пронађи и додај.

Још једна од промена која се издваја од нове верзије додата подршка за оператор агрегације $сум да се израчуна збир групних вредности, као и оно што је додато подршка за операторе $лимит и $скип да ограничите број и прескочите документе приликом додавања и да је подршка за оператор $цоунт додата за бројање докумената приликом додавања.

Поред овога, такође се напомиње да је додата подршка за оператор $унвинд за рашчлањивање поља низа у долазним документима и формирање листе са посебним документом за сваки елемент низа и такође додата делимична подршка за команде цоллСтатс , дбСтатс и датаСизе да бисте добили статистику прикупљања и базе података и величину података.

Оф тхе друге промене које се истичу нове верзије:

  • Итератори се сада користе за `сортирање`, `ограничење`, `прескакање` и `пројекцију`
  • Бумп зависности
  • Побољшања праћења ресурса
  • Додати тестови за аргумент `скип` за `финд` и `цоунт
  • Исправно затворите итератор
  • Побољшања иницијализације великих бројева у тест подацима

Коначно ако сте заинтересовани да сазнате више о томе, можете проверити детаље У следећем линку.

За оне који су заинтересовани за код, требало би да знате да је написан у Го-у и да се дистрибуира под лиценцом Апацхе 2.0.

И то би требало да знају најбољи начин да тестирате ФерретДБ је да га модификујете и покренете на хосту (Линук, мацОС или Виндовс) са ПостгреСКЛ-ом и другим зависностима које се покрећу унутар Доцкер контејнера преко Доцкер Цомпосе.

На Линук-у, доцкер мора бити инсталиран на хосту. На мацОС-у и Виндовс-у мора се користити Доцкер Десктоп, док на Виндовс-у мора бити конфигурисан да користи ВСЛ 2 без икакве дистрибуције; све команде морају бити извршене на хосту.


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. Odgovorni za podatke: AB Internet Networks 2008 SL
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.