DuckDB, Google, Facebook અને Airbnb દ્વારા ઉપયોગમાં લેવાતો ઓપન સોર્સ DB

DuckDB, Google, Facebook અને Airbnb દ્વારા ઉપયોગમાં લેવાતો DBMS

ડકડીબી એ SQL OLAP ડેટાબેઝ મેનેજમેન્ટ સિસ્ટમ છે

તાજેતરમાં ડકડીબી 0.5.0 ના નવા સંસ્કરણની રજૂઆતની જાહેરાત કરવામાં આવી હતી, જે Google, Facebook અને Airbnb દ્વારા ઉપયોગમાં લેવાતી વિકસતી એનાલિટિક્સ ડેટાબેઝ મેનેજમેન્ટ સિસ્ટમ (DBMS) છે.

ડકડીબી ઉચ્ચ-પ્રદર્શન વિશ્લેષણાત્મક ડેટાબેઝ સિસ્ટમ છે. તે ઝડપી, ભરોસાપાત્ર અને ઉપયોગમાં સરળ બનાવવા માટે રચાયેલ છે. ડકડીબી એ એસક્યુએલની સમૃદ્ધ બોલી પૂરી પાડે છે, જેમાં મૂળભૂત SQL કરતાં વધુ સપોર્ટ છે. ડકડીબી મનસ્વી અને નેસ્ટેડ સહસંબંધિત સબક્વેરીઝ, વિન્ડો ફંક્શન્સ, કોલેશન્સ, જટિલ પ્રકારો (એરે, સ્ટ્રક્ટ્સ) અને વધુને સપોર્ટ કરે છે.

તેની મુખ્ય લાક્ષણિકતાઓ પૈકી, નીચેની લાક્ષણિકતાઓ અલગ છે:

  • સરળ સ્થાપન
  • સંકલિત: કોઈ સર્વર મેનેજમેન્ટ નથી
  • સિંગલ ફાઇલ સ્ટોરેજ ફોર્મેટ
  • ઝડપી વિશ્લેષણાત્મક પ્રક્રિયા
  • R/Python અને RDBMS વચ્ચે ઝડપી ટ્રાન્સફર
  • તે કોઈપણ બાહ્ય સ્થિતિ પર નિર્ભર નથી. ઉદાહરણ તરીકે, અલગ રૂપરેખાંકન ફાઇલો, પર્યાવરણ ચલ.
  • સિંગલ ફાઇલ સ્ટોરેજ ફોર્મેટ
  • કંપોઝેબલ ઇન્ટરફેસ. અસ્ખલિત SQL પ્રોગ્રામેટિક API
  • MVCC દ્વારા સંપૂર્ણપણે ACID

ડકડીબી 0.5.0 વિશે

નવીનતાઓમાં "કોરમાંથી બહાર" છે, જેનો ઉદ્દેશ્ય મધ્યવર્તી પરિણામોની દરખાસ્ત કરીને જ્યારે પ્રક્રિયા કરવામાં આવી રહેલ ડેટા મેમરી કરતાં મોટી હોય ત્યારે ઊભી થતી સમસ્યાઓને ઉકેલવાનો છે..

નવું સંસ્કરણ અનુકૂલનશીલ રેડિક્સ ટ્રી (ART) ઇન્ડેક્સનો ઉપયોગ કરે છે પ્રતિબંધો લાગુ કરવા અને ક્વેરી ફિલ્ટર્સને ઝડપી બનાવવા માટે. અત્યાર સુધી, અનુક્રમણિકાઓ સ્થાયી ન હતી, જેના કારણે ઇન્ડેક્સની માહિતી ગુમાવવી અને ડેટા-અવરોધિત કોષ્ટકો માટે લાંબો સમય ફરીથી લોડ થવા જેવી સમસ્યાઓ ઊભી થઈ.

એઆરટી તે, સારમાં, કોમ્પેક્ટ ઇન્ડેક્સ સ્ટ્રક્ચર્સ બનાવવા માટે વર્ટિકલ અને હોરીઝોન્ટલ કમ્પ્રેશન લાગુ કરવાનો પ્રયાસ છે. ઇન્ટેન્ટ્સ વૃક્ષ જેવા ડેટા સ્ટ્રક્ચર્સ છે, જ્યાં વૃક્ષના દરેક સ્તરમાં ડેટા સેટના અમુક ભાગ વિશેની માહિતી હોય છે. તેઓ સામાન્ય રીતે અક્ષર શબ્દમાળાઓ દ્વારા સચિત્ર છે.

આ પ્રોજેક્ટમાં જોઇન ઓર્ડર ઑપ્ટિમાઇઝેશન પણ ઉમેર્યું, વિશ્લેષણાત્મક ડેટાબેઝમાં સામાન્ય સમસ્યા. અમલગામ ઇનસાઇટ્સના સીઇઓ અને મુખ્ય વિશ્લેષક હ્યુન પાર્કે જણાવ્યું હતું કે ડકડીબીનો તફાવત એ હકીકત પરથી આવે છે કે તે એક નાની એપ્લિકેશન છે જે ડેટાના મોટા સ્ટોર્સને ઝડપથી સ્કેન કરવા માટે કોડ-આધારિત વર્કફ્લોની અંદર કામ કરે છે.

"ડકડીબી ઘણીવાર કોઈ મધ્યવર્તી પ્રક્રિયા વિના સીધા ડેટા પર ક્વેરી ચલાવી શકે છે, જે પ્રક્રિયાને સુધારે છે. સંપૂર્ણ તકનીકી દૃષ્ટિકોણથી, તે કંઈક અંશે એક્ટિયન વેક્ટર જેવું જ છે, જે કોલમર વેક્ટરાઇઝ્ડ OLAP ક્વેરી અભિગમ પણ લે છે, જો કે એક્ટિઅન પ્રક્રિયા પર કામ કરવા અથવા ચોક્કસ જોબ લોડ કરવાને બદલે ડેટા મેળવવા માટે રચાયેલ છે. »

ડકડીબી લેબ્સ સલાહ અને સમર્થન આપે છે. સહ-સ્થાપક અને CEO હેનેસ મુહલીસેન, જેમણે કોડ સહ-લેખ્યો અને પ્રોજેક્ટની જાળવણી પણ કરી, જણાવ્યું કે તેઓ SQLite, સર્વરલેસ OLTP ડેટાબેઝ એન્જિનથી પ્રેરિત હતા, જ્યાં તેમણે સમાન અભિગમની તક જોઈ, પરંતુ એનાલિટિક્સ માટે.

ડકડીબીનો ઉપયોગ ઘણીવાર એનાલિટિક્સ અથવા મેનેજમેન્ટ સ્ટેકના ભાગ રૂપે થાય છે. મોટો ડેટા. ઉદાહરણ તરીકે, જો કોઈ વ્યક્તિ કસ્ટમ એપ્લિકેશન બનાવે છે જે ડેટા એકત્રિત કરે છે અને પછી SQL ઈન્ટરફેસ બનાવવા માંગે છે, તો તેણે પહેલા ડેટાની નકલ કરવી પડશે અને તેને બીજી સિસ્ટમમાં ખસેડવી પડશે, જે સિંક્રોનાઇઝેશન સમસ્યાઓનું કારણ બની શકે છે, તેમણે સમજાવ્યું.

ડાઉનલોડ કરો અને મેળવો

એ ઉલ્લેખ કરવો મહત્વપૂર્ણ છે કે હોમ પેજ સ્પષ્ટપણે જણાવે છે કે તેનો ઉપયોગ "કેન્દ્રિત એન્ટરપ્રાઇઝ ડેટા સ્ટોરેજ માટે મોટા ક્લાયંટ/સર્વર ઇન્સ્ટોલેશન" માટે થવો જોઈએ નહીં.

પ્રોજેક્ટ વર્ઝન 1.0 ના પ્રકાશન પર કામ કરી રહ્યું છે, જે પછી ફેરફારો કરવાનું શક્ય રહેશે નહીં. એમ્સ્ટરડેમ, ડકડીબીમાં ગણિત અને સૈદ્ધાંતિક કોમ્પ્યુટર સાયન્સ સેન્ટર ફોર ગણિત અને સૈદ્ધાંતિક કોમ્પ્યુટર સાયન્સ સેન્ટ્રમ વિસ્કુન્ડે અને ઇન્ફોર્મેટિકાના શિક્ષણશાસ્ત્રીઓના કાર્યોને હોસ્ટ પ્રક્રિયામાં એકીકૃત કરવામાં આવે છે, તે નોંધવું યોગ્ય છે કે ઇન્સ્ટોલ, અપડેટ અથવા જાળવણી માટે કોઈ DBMS સર્વર સોફ્ટવેર નથી.

ઉદાહરણ તરીકે, ડકડીબી પાયથોન પૅકેજ પાયથોન સૉફ્ટવેર લાઇબ્રેરીમાંથી ડેટા પર સીધા જ ક્વેરી ચલાવી શકે છે, ડેટા આયાત અથવા કૉપિ કર્યા વિના. ડકડીબી C++ માં લખાયેલું છે, MIT લાયસન્સ હેઠળ મફત અને ઓપન સોર્સ છે.

તમે તેના વિશે વધુ જાણી શકો છો તેમજ ઇન્સ્ટોલેશન મેન્યુઅલનો સંપર્ક કરી શકો છો, નીચેની કડીમાં


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: AB ઈન્ટરનેટ નેટવર્ક્સ 2008 SL
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.