FerretDB 1.0 પહેલાથી જ રિલીઝ થઈ ચૂક્યું છે અને આ તેના સમાચાર છે

ફેરેટડીબી

FerretDB ની સ્થાપના મોંગોડીબી માટે ડી ફેક્ટો ઓપન સોર્સ રિપ્લેસમેન્ટ બનવા માટે કરવામાં આવી હતી.

નું લોકાર્પણ FerretDB 1.0 પ્રોજેક્ટનું નવું સંસ્કરણ, જે તમને તમારા એપ્લિકેશન કોડમાં કોઈપણ ફેરફાર કર્યા વિના MongoDB ના દસ્તાવેજ-લક્ષી DBMS ને PostgreSQL સાથે બદલવાની મંજૂરી આપે છે. FerretDB એ પ્રોક્સી સર્વર તરીકે લાગુ કરવામાં આવ્યું છે જે એસક્યુએલ ક્વેરીઝમાં મોંગોડીબી કૉલ્સને PostgreSQL માં અનુવાદિત કરે છે, જે તમને વાસ્તવિક સ્ટોરેજ તરીકે PostgreSQL નો ઉપયોગ કરવાની મંજૂરી આપે છે.

સંસ્કરણ 1.0 સામાન્ય ઉપયોગ માટે તૈયાર પ્રથમ સ્થિર પ્રકાશન તરીકે ચિહ્નિત થયેલ છે. FerretDB ના પ્રાથમિક લક્ષ્ય પ્રેક્ષકો એવા વપરાશકર્તાઓ છે કે જેઓ તેમની એપ્લિકેશનમાં MongoDB ની અદ્યતન સુવિધાઓનો ઉપયોગ કરતા નથી, પરંતુ સંપૂર્ણપણે ખુલ્લા સોફ્ટવેર સ્ટેકનો ઉપયોગ કરવા માગે છે.

તેના વિકાસના વર્તમાન તબક્કે, FerretDB MongoDB સુવિધાઓના સબસેટને સપોર્ટ કરે છે જેનો ઉપયોગ સામાન્ય રીતે સામાન્ય એપ્લિકેશનમાં થાય છે. FerretDB ના અમલીકરણની જરૂરિયાત મોંગોડીબીના બિન-મુક્ત SSPL લાયસન્સમાં સંક્રમણના સંબંધમાં ઊભી થઈ શકે છે, જે AGPLv3 લાયસન્સ પર આધારિત છે, પરંતુ તે ઓપન સોર્સ નથી, કારણ કે તેમાં માત્ર SSPL લાયસન્સ હેઠળ સપ્લાય કરવાની ભેદભાવપૂર્ણ આવશ્યકતા છે. એપ્લિકેશન કોડ પોતે, પણ ક્લાઉડ સેવાઓની જોગવાઈમાં સામેલ તમામ ઘટકોના સ્રોત કોડ પણ.

MongoDB કી/મૂલ્ય ડેટા અને DBMSs પર કાર્ય કરતી ઝડપી અને માપી શકાય તેવી સિસ્ટમો વચ્ચે એક વિશિષ્ટ સ્થાન ધરાવે છે રિલેશનલ ડેટાબેસેસ કે જે કાર્યાત્મક અને ક્વેરી કરવા માટે સરળ છે. MongoDB JSON-જેવા ફોર્મેટમાં દસ્તાવેજોને સંગ્રહિત કરવાનું સમર્થન કરે છે, ક્વેરી બનાવવા માટે એકદમ લવચીક ભાષા ધરાવે છે, વિવિધ સંગ્રહિત વિશેષતાઓ માટે અનુક્રમણિકા બનાવી શકે છે, બાઈનરી મોટા ઑબ્જેક્ટ્સનું કાર્યક્ષમ સ્ટોરેજ પૂરું પાડે છે, ડેટાબેઝમાં ડેટા બદલવા અને ઉમેરવા માટે લોગીંગ કામગીરીને સપોર્ટ કરે છે, કામ કરી શકે છે. નકશા/ઘટાડો પેરાડાઈમ અનુસાર, પ્રતિકૃતિ અને બિલ્ડ ફોલ્ટ-ટોલરન્ટ રૂપરેખાંકનોને સપોર્ટ કરે છે.

FerretDB 1.0 ની મુખ્ય નવીનતાઓ

પ્રસ્તુત કરાયેલા આ નવા સંસ્કરણમાં, તે પ્રકાશિત કરવામાં આવ્યું છે createIndexes અને dropIndexes આદેશો અમલમાં મૂકવામાં આવ્યા છે આદેશ ઉપરાંત સંગ્રહ પર એક અથવા વધુ સૂચકાંકો બનાવવા અને મૂકવા માટે મેળવેલા પરિણામની નવી સ્લાઇસ પ્રદર્શિત કરવા માટે getMore લાગુ કરવામાં આવ્યું હતું આદેશો ચલાવવાથી કે જે કર્સર પરત કરે છે, જેમ કે શોધો અને ઉમેરો.

અન્ય ફેરફારો જે નવા સંસ્કરણથી અલગ છે $સમ એકત્રીકરણ ઓપરેટર માટે ઉમેરાયેલ આધાર સમૂહ મૂલ્યોના સરવાળાની ગણતરી કરવા માટે, તેમજ શું ઉમેરવામાં આવ્યું હતું $limit અને $skip ઓપરેટરો માટે સપોર્ટ સંખ્યાને મર્યાદિત કરવા અને ઉમેરતી વખતે દસ્તાવેજોને અવગણો અને જ્યારે ઉમેરતી વખતે દસ્તાવેજોની ગણતરી કરવા માટે $count ઓપરેટર માટેનો આધાર ઉમેરવામાં આવ્યો હતો.

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

ના અન્ય ફેરફારો કે જે standભા છે નવા સંસ્કરણનું:

  • ઇટરેટર્સનો ઉપયોગ હવે `સોર્ટ`, `લિમિટ`, `સ્કિપ` અને `પ્રોજેક્શન` માટે થાય છે
  • બમ્પ અવલંબન
  • સંસાધન ટ્રેકિંગ ઉન્નત્તિકરણો
  • `શોધ` અને `ગણતરી`ની `છોડો` દલીલ માટે પરીક્ષણો ઉમેર્યા
  • ઇટરરેટરને યોગ્ય રીતે બંધ કરો
  • પરીક્ષણ ડેટામાં મોટી સંખ્યામાં પ્રારંભ કરવા માટેના સુધારાઓ

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

કોડમાં રસ ધરાવતા લોકો માટે, તમારે જાણવું જોઈએ કે તે Go માં લખાયેલું છે અને Apache 2.0 લાયસન્સ હેઠળ વિતરિત થયેલ છે.

અને તેઓએ તે જાણવું જોઈએ FerretDB ને ચકાસવાની શ્રેષ્ઠ રીત છે તેને સંશોધિત કરવી અને તેને હોસ્ટ પર ચલાવવી (Linux, macOS, અથવા Windows) PostgreSQL અને ડોકર કંપોઝ દ્વારા ડોકર કન્ટેનરની અંદર ચાલતી અન્ય અવલંબન સાથે.

લિનક્સ પર, હોસ્ટ પર ડોકર ઇન્સ્ટોલ કરવું આવશ્યક છે. મેકઓએસ અને વિન્ડોઝ પર, ડોકર ડેસ્કટોપનો ઉપયોગ કરવો આવશ્યક છે, જ્યારે વિન્ડોઝ પર, તે કોઈપણ વિતરણ વિના WSL 2 નો ઉપયોગ કરવા માટે ગોઠવેલું હોવું જોઈએ; બધા આદેશો હોસ્ટ પર એક્ઝિક્યુટ થવી જોઈએ.


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

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

*

*

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