YugabyteDB
યુગાબાઇટડીબી એ યુગાબાઇટ દ્વારા વિકસાવવામાં આવેલ ક્લાઉડ-નેટિવ એપ્લિકેશન્સ માટે ઉચ્ચ-પ્રદર્શન વ્યવહારાત્મક વિતરિત એસક્યુએલ ડેટાબેઝ છે. યુગાબાઇટની સ્થાપના ભૂતપૂર્વ ફેસબુક ઇજનેરો કન્નન મુથુક્કરુપ્પન, કાર્તિક રંગનાથન અને મિખાઇલ બૌટિન દ્વારા કરવામાં આવી હતી. ફેસબુક પર, તેઓ તે ટીમનો ભાગ હતા જેણે ફેસબુક મેસેન્જર અને ફેસબુકના ઓપરેશનલ ડેટા સ્ટોર જેવા કામના ભારણમાં નોંધપાત્ર વૃદ્ધિના સમયગાળા દરમિયાન કેસાન્ડ્રા અને એચબેઝનું નિર્માણ અને સંચાલન કર્યું હતું. સ્થાપકો ફેબ્રુઆરી 2016 માં યુગાબાઇટડીબી બનાવવા માટે એક સાથે આવ્યા હતા, તેઓ માનતા હતા કે ફેસબુક પર તેઓએ અનુભવેલા વલણો-માઇક્રોસર્વિસીસ, કન્ટેનરાઇઝેશન, ઉચ્ચ ઉપલબ્ધતા, ભૌગોલિક વિતરણ, એપીઆઈ અને ઓપન-સોર્સ-તમામ વ્યવસાયો માટે સુસંગત હતા, ખાસ કરીને જ્યારે તેઓ ઓન-પ્રિમાઇઝથી ક્લાઉડ-નેટિવ ઓપરેશન્સ તરફ આગળ વધે છે. યુગાબાઇટડીબી શરૂઆતમાં બે આવૃત્તિઓમાં ઉપલબ્ધ હતીઃ સમુદાય અને સાહસ. જુલાઈ 2019માં, યુગાબાઇટે અગાઉની વ્યવસાયિક સુવિધાઓને ઓપન સોર્સ કરી હતી અને અપાચે 2 લાઇસન્સ હેઠળ ઓપન સોર્સ તરીકે યુગાબાઇટડીબી લોન્ચ કરી હતી. ઉત્પાદનની ઝડપી ઉત્ક્રાંતિને કારણે તેને ડેટા મેનેજમેન્ટમાં 2020 ગાર્ટનર કૂલ વેન્ડર તરીકે નામ આપવામાં આવ્યું. યુગાબાઇટે સપ્ટેમ્બર 2021 માં યુગાબાઇટ ક્લાઉડ લોન્ચ કર્યું, જેનું નામ હવે યુગાબાઇટડીબી મેનેજ્ડ રાખવામાં આવ્યું છે, જે યુગાબાઇટડીબીની સંપૂર્ણ સંચાલિત ડેટાબેઝ-એ-એ-સર્વિસ ઓફર છે. કંપનીની સ્થાપનાના છ વર્ષ પછી ભંડોળ પૂરું પાડીને, યુગાબાઇટે $1.3Bn આર્કિટેક્ચર યુગાબાઇટના મૂલ્યાંકન સાથે યુનિકોર્ન સ્ટાર્ટ-અપ બનવા માટે $188 મિલિયન સિરીઝ સી ફંડિંગ રાઉન્ડ બંધ કર્યો હતો. એસીઆઈડી પાલન]. જેપ્સન પરીક્ષણ, ચોકસાઈની ચકાસણી માટેનું વાસ્તવિક ઉદ્યોગ ધોરણ, મુખ્યત્વે યોજના ફેરફારો દરમિયાન રેસની પરિસ્થિતિઓને કારણે ક્યારેય સંપૂર્ણ રીતે પસાર થયું નથી. CAP પ્રમેયની શરતોમાં યુગાબાઇટડીબી એ સુસંગત/વિભાજન સહિષ્ણુ (CP) ડેટાબેઝ છે. યુગાબાઇટડીબીમાં બે સ્તરો છે, એક સંગ્રહ એન્જિન જેને ડોકડીબી અને યુગાબાઇટ ક્વેરી લેયર તરીકે ઓળખવામાં આવે છે. DocDB સ્ટોરેજ એન્જિનમાં ડેટા માટે શાર્ડિંગ અને લોડ બેલેન્સિંગ અલ્ગોરિધમ્સ સાથે જોડાયેલા કસ્ટમાઇઝ્ડ રોક્સડીબીનો સમાવેશ થાય છે. વધુમાં, રાફ્ટ સર્વસંમતિ અલ્ગોરિધમ નોડ્સ વચ્ચેના ડેટાની પ્રતિકૃતિને નિયંત્રિત કરે છે. વિતરિત વ્યવહારોને ટેકો આપવા માટે ડિસ્ટ્રિબ્યુટેડ ટ્રાન્ઝેક્શન મેનેજર અને મલ્ટીવર્ઝન કોન્કરન્સી કંટ્રોલ (એમવીસીસી) પણ છે. એન્જિન હાઇબ્રિડ લોજિકલ ઘડિયાળનો પણ ઉપયોગ કરે છે જે કારણ સંબંધોને ટ્રેક કરવા માટે લેમ્પોર્ટ ઘડિયાળો સાથે બરછટ-સમન્વયિત ભૌતિક ઘડિયાળોને જોડે છે. DocDB સ્તર વપરાશકર્તાઓ દ્વારા સીધા સુલભ નથી. યુગાબાઇટડીબી ક્વેરી લેયર યુગાબાઇટમાં પ્લગ કરી શકાય તેવું ક્વેરી સ્તર છે જે નીચેના સંગ્રહ સ્તરમાંથી ક્વેરી સ્તરને અમૂર્ત કરે છે. હાલમાં બે API છે જે ડેટાબેઝને એક્સેસ કરી શકે છેઃ YSQL એ v11.2 ની આસપાસ આધારિત પોસ્ટગ્રેએસક્યુએલ કોડ-સુસંગત API છે. YSQL ને મૂળ પ્રોટોકોલનો ઉપયોગ કરીને પ્રમાણભૂત પોસ્ટગ્રેએસક્યુએલ ડ્રાઇવરો દ્વારા એક્સેસ કરવામાં આવે છે. તે ક્વેરી સ્તર માટે મૂળ પોસ્ટગ્રેએસક્યુએલ કોડનો ઉપયોગ કરે છે અને સંગ્રહ એન્જિનને પ્લગેબલ ક્વેરી સ્તર પર કોલ સાથે બદલે છે. આ પુનઃઉપયોગનો અર્થ એ છે કે યુગાબાઇટ ઘણી સુવિધાઓને ટેકો આપે છે, જેમાં નીચેનાનો સમાવેશ થાય છેઃ ટ્રિગર્સ અને સંગ્રહિત પ્રક્રિયાઓ પોસ્ટગ્રેએસક્યુએલ એક્સ્ટેન્શન્સ કે જે ક્વેરી લેયરમાં કામ કરે છે નેટિવ જેએસઓએનબી સપોર્ટ વાયસીક્યુએલ એ કેસાન્ડ્રા જેવી એપીઆઈ છે જે v3.10 ની આસપાસ આધારિત છે અને સી + + માં ફરીથી લખાયેલ છે. YCQL ને 9042 ના મૂળ પ્રોટોકોલ પોર્ટનો ઉપયોગ કરીને પ્રમાણભૂત કેસાન્ડ્રા ડ્રાઇવરો દ્વારા એક્સેસ કરવામાં આવે છે. 'વેનીલા' કેસાન્ડ્રા ઘટકો ઉપરાંત, વાયસીક્યુએલને નીચેની સુવિધાઓ સાથે વધારવામાં આવે છેઃ વ્યવહારની સુસંગતતા-કેસાન્ડ્રાથી વિપરીત, યુગાબાઇટ વાયસીક્યુએલ વ્યવહારાત્મક છે. જે. એસ. ઓ. એન. ડેટા પ્રકારો મૂળ રૂપે સમર્થિત કોષ્ટકોમાં ગૌણ અનુક્રમણિકાઓ હોઈ શકે છે હાલમાં, કોઈપણ API પર લખાયેલ ડેટા અન્ય API દ્વારા સુલભ નથી, જો કે YSQL પોસ્ટગ્રેએસક્યુએલ વિદેશી ડેટા રેપર સુવિધાનો ઉપયોગ કરીને YCQL ને ઍક્સેસ કરી શકે છે. સિસ્ટમને ઍક્સેસ કરવા માટેનું સુરક્ષા મોડેલ એ. પી. આઈ. માંથી વારસામાં મળ્યું છે, તેથી વાય. એસ. ક્યુ. એલ. માટે ઍક્સેસ નિયંત્રણો પોસ્ટગ્રે. એસ. ક્યુ. એલ. જેવા દેખાય છે, અને વાય. સી. ક્યુ. એલ. કેસાન્ડ્રા ઍક્સેસ નિયંત્રણો જેવા દેખાય છે. ક્લસ્ટર-થી-ક્લસ્ટર પ્રતિકૃતિ એક જ ડેટાબેઝના વિતરણની તેની મુખ્ય કાર્યક્ષમતા ઉપરાંત, યુગાબાઇટડીબી ડેટાબેઝના ઉદાહરણો વચ્ચે પ્રતિકૃતિ બનાવવાની ક્ષમતા ધરાવે છે. પ્રતિકૃતિ એક તરફી અથવા દ્વિ-દિશાત્મક હોઈ શકે છે અને અસિંક્રોનસ છે. એક તરફી પ્રતિકૃતિનો ઉપયોગ ક્યાં તો વર્કલોડ ઓફ-લોડિંગ માટે ફક્ત વાંચવા માટેની નકલ બનાવવા માટે અથવા સક્રિય-નિષ્ક્રિય સ્ટેન્ડબાય બનાવવા માટે રીડ-રાઈટ મોડમાં થાય છે. દ્વિ-દિશાત્મક પ્રતિકૃતિનો ઉપયોગ સામાન્ય રીતે વાંચન-લેખન રૂપરેખાંકનોમાં થાય છે અને તેનો ઉપયોગ સક્રિય-સક્રિય રૂપરેખાંકનો, ભૂ-વિતરિત કાર્યક્રમો વગેરે માટે થાય છે. માઇગ્રેશન ટૂલિંગ યુગાબાઇટ યુગાબાઇટડીબી વોયેજર પણ પ્રદાન કરે છે, જે ઓરેકલ અને અન્ય સમાન ડેટાબેઝના યુગાબાઇટડીબીમાં સ્થળાંતરને સરળ બનાવવા માટે ટૂલિંગ છે. આ સાધન યોજના, પ્રક્રિયાગત કોડ અને ડેટાને સ્રોત મંચથી યુગાબાઇટડીબીમાં સ્થળાંતરને ટેકો આપે છે. આ પણ જુઓ ક્લાઉડ ડેટાબેઝ ડિસ્ટ્રિબ્યુટેડ એસક્યુએલ રિલેશનલ ડેટાબેઝ મેનેજમેન્ટ સિસ્ટમ્સની સરખામણી ઓબ્જેક્ટ-રિલેશનલ ડેટાબેઝ મેનેજમેન્ટ સિસ્ટમ્સની સરખામણી ક્લાઉડ નેટિવ કમ્પ્યુટિંગ ડેટાબેઝ મેનેજમેન્ટ સિસ્ટમ એમવીસીસીનો ઉપયોગ કરતા ડેટાબેઝની સૂચિ રિલેશનલ ડેટાબેઝ મેનેજમેન્ટ સિસ્ટમ્સની સૂચિ કોકરોચડીબી ટીડીબી સંદર્ભો બાહ્ય કડીઓ સ્લેક કોમ્યુનિટી ક્લાઉડ ડેટાબેઝ ડેટાબેઝ કંપનીઓ બિગટેબલ અમલીકરણ લિનક્સ માટે ડેટાબેઝ-સંબંધિત સોફ્ટવેર ન્યૂએસક્યુએલ ડિસ્ટ્રિબ્યુટેડ કમ્પ્યુટિંગ કમ્પ્યુટર સિસ્ટમ્સ સોફ્ટવેર કંપનીઓ સિલિકોન વેલી સ્થિત યુનાઇટેડ સ્ટેટ્સ કંપનીઓ