rqlite, એક ઉત્તમ વિતરિત અને હલકો વજન સંબંધી ડીબીએમએસ

Si તમે વિતરિત ડીબીએમએસ શોધી રહ્યા છો જે એસક્યુલાઇટનો સ્ટોરેજ એન્જિન તરીકે ઉપયોગ કરે છે, ચાલો હું તમને તે જણાવું rqlite તમારા માટે એક છે, કારણ કે તે એકબીજા સાથે સિંક્રનાઇઝ્ડ સ્ટોરોમાંથી ક્લસ્ટરના કાર્યને ગોઠવવા દે છે.

Rqlite સુવિધાઓમાંથી, સ્થાપન, અમલીકરણ અને જાળવણીની સરળતા પ્રકાશિત થાય છે વિતરિત સંગ્રહ ફોલ્ટ સહિષ્ણુ, જે કંઈક અંશે સમાન અને સમાન છે કોન્સ્યુલ, પરંતુ તે કી / મૂલ્યના બંધારણના બદલે એક સંબંધિત ડેટા મોડેલનો ઉપયોગ કરે છે.

Rqlite વિશે

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

નેતા તરીકે પસંદ કરેલા નોડ દ્વારા ડેટાબેઝમાં ફેરફાર ફક્ત કરી શકાય છે, પરંતુ લેખન કામગીરી સાથેના જોડાણોને ક્લસ્ટરના અન્ય ગાંઠો પર નિર્દેશિત કરી શકાય છે, જે વિનંતીને પુનરાવર્તિત કરવા માટે નેતાનું સરનામું પાછું આપશે (આગલા સંસ્કરણમાં, તેઓ નેતાને ક theલને આપમેળે ફોરવર્ડિંગ ઉમેરવાનું વચન આપે છે).

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

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

આ રેકોર્ડનો ઉપયોગ નવી નોડ શરૂ કરતી વખતે, અથવા કનેક્ટિવિટીના નુકસાનમાંથી પુન recoverપ્રાપ્ત કરવા માટે, નકલ (અન્ય નોડ્સ પર ક્વેરી રિપ્લે સ્તરેની નકલ) માટે થાય છે.

રેકોર્ડના કદને ઘટાડવા માટે, સ્વચાલિત પેકેજિંગનો ઉપયોગ કરવામાં આવે છે, જે નિર્દિષ્ટ ફેરફારો પછી શરૂ થાય છે અને સ્નેપશોટની પુષ્ટિ તરફ દોરી જાય છે, જેની સામે નવો રેકોર્ડ શરૂ થાય છે (મેમરીમાં ડેટાબેઝની સ્થિતિ સ્નેપશોટ + જેવી જ છે) સંચિત ફેરફાર લોગ).

આ rqlite લક્ષણો માંથી:

  • ક્લસ્ટર જમાવટમાં સરળતા, અલગ એસક્યુલાઇટ ઇન્સ્ટોલેશનની જરૂરિયાત વિના.
  • પ્રતિકૃતિવાળા એસક્યુએલ સ્ટોરેજને ઝડપથી મેળવવાની ક્ષમતા.
  • ઉત્પાદન પ્રોજેક્ટ્સમાં ઉપયોગ માટે તૈયાર છે.
  • HTTP (S) API ની ઉપલબ્ધતા, જે બેચ મોડમાં ડેટા અપડેટ કરવા અને ક્લસ્ટરના અગ્રણી નોડને નિર્ધારિત કરવાની મંજૂરી આપે છે. વિવિધ પ્રોગ્રામિંગ ભાષાઓ માટે કમાન્ડ લાઇન ઇન્ટરફેસ અને ક્લાયંટ લાઇબ્રેરીઓ પણ પ્રદાન કરવામાં આવે છે.
  • અન્ય નોડ્સને નિર્ધારિત કરવા માટે સેવાની હાજરી જે તમને ગતિશીલ રીતે ક્લસ્ટરો બનાવવા દે છે.
  • ગાંઠો વચ્ચે ડેટા વિનિમયની એન્ક્રિપ્શન માટે સપોર્ટ.
  • વાંચન કરતી વખતે ડેટાની સુસંગતતા અને સુસંગતતા માટે ચકાસણીના સ્તરને કસ્ટમાઇઝ કરવાની ક્ષમતા.
  • ફક્ત વાંચવા માટે ગાંઠોને કનેક્ટ કરવાની વૈકલ્પિક ક્ષમતા કે જે સર્વસંમતિ નિશ્ચયમાં ભાગ લેતા નથી અને વાંચન કામગીરી માટે ક્લસ્ટરની માપનીયતા વધારવા માટે વપરાય છે.
  • સિંગલ વિનંતીમાં કમ્બાઇનિંગ કમાન્ડ્સના આધારે ટ્રાન્ઝેક્શનના મૂળ સ્વરૂપ માટે સપોર્ટ (બીગિન, કમિટી, રોલબBક, સેવપાયન્ટ અને રિલેઝ પર આધારિત ટ્રાંઝેક્શનને સમર્થન નથી).

Rqlite 6.0 વિશે

નવું સંસ્કરણ ક્લસ્ટરની વિશ્વસનીયતામાં સુધારો કરવાના હેતુથી નોંધપાત્ર સ્થાપત્ય ફેરફારો રજૂ કરે છે યોગ્ય ક્લસ્ટર ગાંઠો પર વિનંતીઓ વાંચવા અને લખવાની દિશામાં સુધારો કરીને.

હવે Rqlite ગાંઠો મલ્ટીપ્લેક્સ મલ્ટિપલ લોજિકલ કનેક્શન્સ કરી શકે છે રાફ્ટ પ્રોટોકોલ દ્વારા ગાંઠો વચ્ચે સ્થાપિત TCP જોડાણોનો ઉપયોગ કરીને તેમની વચ્ચે. જો વિનંતીને લીડર નોડની સત્તાની જરૂર હોય, પરંતુ તે ગૌણ નોડ પર મોકલવામાં આવે, તો ગૌણ નોડ નેતાનું સરનામું નિર્ધારિત કરી શકે છે અને તેને ક્લાયંટને ટ્રાન્સમિટ કરી શકે છે, રાફ્ટ સર્વસંમત ગણતરી કર્યા વિના.

પરિવર્તનથી મેટાડેટાને સમન્વયિત કરવા માટેના અલગ ઘટકને પણ દૂર કરવામાં આવ્યો અને રાફ્ટની સ્થિતિ અને મેટાડેટાની અલગ સંભાળને દૂર કરવામાં આવી.

ગૌણ ગાંઠો હવે જ્યારે જરૂરી હોય ત્યારે જ લીડ નોડ પર વિનંતીઓ મોકલે છે, જ્યારે લીડ નોડનું સરનામું શોધવા માટે જરૂરી હોય ત્યારે. એપીઆઈ ક્લસ્ટરમાંના અન્ય ગાંઠોની સ્થિતિ વિશે માહિતી મેળવવા માટેની ક્ષમતા પ્રદાન કરે છે. સી.એસ.આઈ. માં સિસ્ડમ્પ આદેશ ઉમેર્યો.

છેલ્લે જો તમને તેના વિશે વધુ જાણવામાં રસ છે અથવા ઇન્સ્ટોલેશન સૂચનો અને વપરાશકર્તા માર્ગદર્શિકાની સલાહ લો, તો તમે તે કરી શકો છો નીચેની લિંકમાંથી.


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

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

*

*

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