Драгонфли, систем за кеширање РАМ података

Вилин коњиц

Драгонфли је складиште података у меморији направљено за савремена радна оптерећења апликација.

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

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

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

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

О Драгонфли

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

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

У поређењу са Редис-ом, Драгонфли се може похвалити повећањем перформанси од 25 пута (3,8 милиона захтева у секунди) под типичним радним оптерећењима у Амазон ЕЦ2 ц6гн.16кларге окружењу. У поређењу са Мемцацхед-ом у АВС ц6гн.16кларге окружењу, Драгонфли је успео да испуни 4,7 пута више захтева за писање у секунди (3,8 милиона према 806к) и 1,77 пута више захтева за читање у секунди (3,7 милиона према 2,1 милиона).

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

Неки Карактеристике Драгонфли-а су:

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

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

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

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


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

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

*

*

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