Драгонфли, пројекат који тврди да је бржа замена за Редис и Мемцацхед

О томе је објављена вест прва верзија је већ доступна систем за кеширање података у меморији Драгонфли, који пружа подршку за Мемцацхед и Редис протоколе, али омогућава да се упити изводе са много већим перформансама и мањом потрошњом меморије.

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

Тхе БСЛ је предложили суоснивачи МиСКЛ-а као алтернатива Опен Цоре моделу. Суштина БСЛ-а је да је код проширене функционалности у почетку доступан за модификацију, али се неко време може бесплатно користити само под додатним условима, који захтевају куповину комерцијалне лиценце да би се заобишли.

Додатни услови лиценце пројекта Драгонфли захтевају да се код конвертује у Апацхе 2.0 лиценцу тек 1. јуна 2027. До тог времена, лиценца дозвољава коришћење кода само да би се обезбедио рад својих услуга и производа, али забрањује коришћење за креирање плаћених услуга у облаку које делују као додатак Драгонфли-у.

Драгонфли тврди да је најбржи систем за складиштење меморије на свету, према програмерима и мерилима. У поређењу са Редис-ом, Драгонфли је постигао 25к повећање перформанси и троструко смањење потрошње меморије под типичним радним оптерећењима. Један Драгонфли сервер може да обради милионе захтева у секунди, на пример, у окружењу Амазон ЕЦ3 ц2гн.6кларге, постигнута је пропусност од 16 милиона захтева у секунди.

У тестовима за складиштење од 5 ГБ, Драгонфли-у је било потребно 30% мање меморије од Редис-а. Током креирања снимака помоћу команде „бгсаве“, потрошња меморије се повећава, али се у вршним тренуцима одржава скоро три пута мање него у Редис-у, а сама операција писања снимка је много бржа (у тесту је снимак написао у Драгонфли за 30 секунди, а Редис - за 42 секунде).

Високе перформансе се постижу захваљујући архитектури са више нити нема заједничких ресурса ( схаред-нотхинг ), што имплицира да је посебан и независни контролер са сопственим делом података везан за сваку нит, који ради без мутекса или спин-лоцка. Лагане ВЛЛ браве се користе да обезбеде атомичност када се ради са више кључева. За ефикасно складиштење информација у меморији, користи се структура дасхтабле, која имплементира неку врсту партиционисаних хеш табела.

Од функција доступних у прва верзија истиче подршку за РЕСП2 протокол и 130 Редис команди, што отприлике одговара функционалности Редис 2.8 издања.

Поред тога, Драгонфли подржава све Мемцацхед команде осим ЦАС-а (верификујте и поставите), подржава асинхроне операције за креирање снимака, обезбеђује предвидљиву потрошњу меморије, обезбеђује уграђени Луа 5.4 интерпретер и подржава сложене типове података као што су хешови, скупови и листе (ЗСЕТ, ХСЕТ, ЛИСТ, СЕТС и НИЗ).

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

Стање складишта се може испразнити на диск у позадини за каснији опоравак након поновног покретања. За управљање системом обезбеђена је ХТТП конзола (везује се за ТЦП порт 6379) и АПИ за враћање метрика усклађених са Прометхеусом. У будућим издањима, планирамо да проширимо подршку за Редис команде и имплементирамо могућност реплицирања складишта за превазилажење грешке и балансирање оптерећења.

Коначно, ако сте заинтересовани да сазнате више о томе, требало би да знате да је Драгонфли код написан у Ц/Ц++ и да се дистрибуира под БСЛ лиценцом (Бусинесс Соурце Лиценсе).

Можете се консултовати о пројекту У следећем линку.


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

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

*

*

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