DuckDB, il furan DB oo ay isticmaalaan Google, Facebook iyo Airbnb

DuckDB, DBMS ay isticmaalaan Google, Facebook iyo Airbnb

DuckDB waa nidaamka maareynta xogta SQL OLAP ee samaynta

Dhawaan sii deynta nooca cusub ee DuckDB 0.5.0 ayaa lagu dhawaaqay, kaas oo ah horumarinta nidaamka maareynta xogta xogta (DBMS) oo ay isticmaalaan Google, Facebook, iyo Airbnb.

DuckDB waa nidaam xog-ururineed oo waxqabadkiisu sarreeyo. Waxaa loogu talagalay inay noqoto mid degdeg ah, la isku halayn karo, oo si fudud loo isticmaali karo. DuckDB waxay bixisaa lahjad qani ah oo SQL ah, oo leh taageero ka fog SQL aasaasiga ah. DuckDB waxay taageertaa xog-hoosaadyo isku xidhan oo aan sabab lahayn, shaqo daaqadeed, ururin, noocyo kakan (habayn, qaab-dhismeedka), iyo in ka badan.

Sifooyinkiisa ugu waaweyn waxaa ka mid ah kuwan soo socda:

  • Ku rakib fudud
  • Isku-dhafan: ma jiro maamul server
  • Qaab kaydinta fayl kali ah
  • Falanqaynta degdega ah
  • Xawaaladaha degdega ah ee u dhexeeya R/Python iyo RDBMS
  • Kuma xidhna dawlad dibadeed. Tusaale ahaan, faylasha qaabeynta oo kala gaar ah, doorsooma deegaanka.
  • Qaab kaydinta fayl kali ah
  • Interface la isku dari karo. Fluent SQL Programmatic API
  • Si buuxda ACID iyada oo loo marayo MVCC

Ku saabsan DuckDB 0.5.0

Waxyaabaha cusub waxaa ka mid ah "out of core", kaas oo ujeedadiisu tahay in lagu xalliyo dhibaatooyinka iman kara marka xogta la farsameeyo ay ka weyn tahay xusuusta iyada oo la soo jeedinayo natiijooyin dhexdhexaad ah..

Nooca cusub Isticmaalka tusmooyinka Radix Tree (ART) ee Adaptive si aad u dalbato xannibaado iyo dedejinta filtarrada weydiinta. Ilaa hadda, tusmooyinku ma ahayn kuwo joogto ah, taasoo horseedaysa arrimo ay ka mid yihiin luminta macluumaadka tusaha iyo wakhtiyada dib-u-dejinta ee miisaska xogta xaddidan.

ART waa, nuxur ahaan, isku day in lagu dabaqo cadaadis toosan iyo mid toosan si loo abuuro qaabab tusmooyin is haysta. Ujeedadu waa qaab-dhismeedka xogta geedka oo kale, halkaasoo heer kasta oo geedku ka kooban yahay macluumaad ku saabsan qayb ka mid ah xogta la dhigay. Caadi ahaan waxaa lagu sawiraa xargaha xarfaha.

Mashruucu waxa kale oo uu ku daray habaynta ku biirista, dhibaato caam ah oo ku jirta kaydka xogta falanqaynta. Hyoun Park, Maamulaha Guud iyo Falanqeeyaha Sare ee Amalgam Insights, ayaa sheegay in kala duwanaanshaha DuckDB ay ka timaaddo xaqiiqda ah inay tahay codsi yar oo ka shaqeeya qulqulka shaqada ee code-ku-salaysan si dhakhso ah u baadho dukaamada waaweyn ee xogta.

"DuckDB waxay inta badan si toos ah ugu socodsiin kartaa su'aalaha xogta iyada oo aan la haynin hab dhexdhexaad ah, taas oo wanaajisa habka. Marka loo eego dhinaca tignoolajiyada kaliya, waxay la mid tahay Actian Vector, kaas oo sidoo kale qaadata habka su'aalaha OLAP ee tiirran, in kasta oo Actian loo qorsheeyay inuu helo xogta halkii uu ka shaqayn lahaa habsocodka ama uu ku shuban lahaa shaqo gaar ah. »

DuckDB Shaybaadhka ayaa bixiya talo iyo taageero. Aasaasaha iyo maamulaha Hannes Mühleisen, oo sidoo kale wada-qoray koodka oo ilaalinaya mashruuca, ayaa sheegay in uu dhiirigeliyay SQLite, mashiinka xogta OLTP ee aan server-ka lahayn, halkaas oo uu ku arkay fursad la mid ah hab la mid ah, laakiin falanqaynta.

DuckDB sidoo kale waxaa badanaa loo isticmaalaa qayb ka mid ah falanqaynta ama kaydinta maamulka. xog weyn. Tusaale ahaan, haddii qof uu dhiso codsi gaar ah oo ururinaya xogta ka dibna rabo inuu abuuro interface SQL, marka hore waxay ahayd inay nuqul ka sameeyaan xogta oo ay u wareejiyaan nidaam kale, taas oo keeni karta arrimo isku mid ah, ayuu yidhi.

Soo dejiso oo hel

Waxaa muhiim ah in la sheego in bogga hoyga uu si cad u sheegayo in aan loo isticmaalin "rakibaadaha macmiilka/serverka weyn ee kaydinta xogta ganacsiga dhexe".

Mashruucu wuxuu ka shaqeynayaa sii deynta nooca 1.0, taas ka dib mar dambe suurtagal ma noqon doonto in isbedel la sameeyo. Shaqooyinka akadeemiyada Xarunta Xisaabta iyo Sayniska Kombuyuutarka Aragtida Centrum Wiskunde & Informatica ee Amsterdam, DuckDB waxaa lagu dhex daray habka martida loo yahay, waxaa xusid mudan in aysan jirin software server DBMS ah oo lagu rakibo, cusbooneysiiyo ama lagu hayo.

Tusaale ahaan, xirmada DuckDB Python waxay si toos ah u socodsiin kartaa su'aalaha xogta maktabadda software Python, iyada oo aan la soo dejin ama koobiyn xogta. DuckDB waxay ku qoran tahay C++, waa il furan oo bilaash ah oo hoos timaada shatiga MIT.

Waxaad wax badan ka baran kartaa sidoo kale waxaad la tashan kartaa buug-gacmeedka rakibidda, Xiriirka soo socda.


Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Ka mas'uul ah xogta: AB Internet Networks 2008 SL
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.