MongoDB 5.0 уақыт қатарлары, нөмірлеудің өзгеруі және басқалары түрінде мәліметтермен бірге келеді

Жаңа нұсқасы MongoDB 5.0 қазірдің өзінде шығарылды және осы жаңа нұсқада бірнеше қызықты жаңалықтар ұсынылған оның ішінен біз бөлектей аламыз уақыт қатары түріндегі мәліметтер жиынтығы, сонымен қатар API нұсқасын басқаруды қолдау, басқалармен қатар Live Resharding механизмін қолдау.

MongoDB-мен таныс емес адамдар үшін сіз мұны білуіңіз керек бұл ДБ құжаттарды JSON тәрізді форматта сақтауды қолдайды, сұраныстарды құру үшін жеткілікті икемді тілге ие, әртүрлі сақталған атрибуттар үшін индекстер құра алады, үлкен екілік объектілерді сақтауды тиімді қамтамасыз етеді, мәліметтер базасына деректерді өзгерту және қосу үшін тіркеу операцияларын қолдайды, Map / Reduce парадигмасы бойынша жұмыс істей алады, репликацияны қолдайды және ақауларға төзімді конфигурацияларды құру.

MongoDB 5.0 негізгі жаңа мүмкіндіктері

Бұл жаңа нұсқада біз мұны таба аламыз проблемалық нөмірлеу схемасы өзгертілді және болжамды нұсқа кестесіне көшті. Жылына бір рет маңызды нұсқасы қалыптасады (5.0, 6.0, 7.0), үш айда бір рет, жаңа мүмкіндіктері бар аралық нұсқалар (5.1, 5.2, 5.3) және қажет болған жағдайда қателіктер мен осалдықтарды түзетумен түзету жаңартулары (5.1. 1, 5.1.2, 5.1.3 .XNUMX) .

Аралық нұсқалар келесі негізгі нұсқа үшін функционалдылықты жасайды, яғни MongoDB 5.1, 5.2 және 5.3 MongoDB 6.0 нұсқасына жаңа функциялар қосады.

Бұл жаңа нұсқада ұсынылған жаңалықтарға келетін болсақ MongoDB 5.0 Менің білетінімді таба аламыз API нұсқасын басқаруға қолдау қосылды, бұл қосымшаны белгілі бір API күйімен байланыстыруға және МҚБЖ-ның жаңа нұсқаларына көшу кезінде ықтимал кері сыйысымдылықты бұзумен байланысты тәуекелдерді жоюға мүмкіндік береді. API нұсқасын басқару қосымшаның өмірлік циклын мәліметтер базасының өмірлік циклынан бөледі және бұл әзірлеушілерге мәліметтер базасының жаңа нұсқасына көшу кезінде емес, жаңа мүмкіндіктерді пайдалану қажеттілігі туындаған кезде қосымшаға өзгерістер енгізуге мүмкіндік береді.

Тағы бір маңызды жаңалық уақыт қатары түріндегі мәліметтер жиынтығы олар белгілі бір уақыт аралықтарында жазылған уақыт мәндерінің бөліктерін сақтау үшін оңтайландырылған (уақыт және осы уақытқа сәйкес мәндер жиынтығы). MongoDB бұл жинақтарды материалданбаған және жазылатын көріністер ретінде қарастырады ішкі коллекциялардан жасалған және енгізілген кезде уақыт тізбегі деректерін оңтайландырылған сақтау форматына автоматты түрде топтастырады.

Оның қосылғаны да ерекшеленеді Live Resharding механизмін қолдау, бұл ДҚБЖ-ны тоқтатпай-ақ, тез жою кезінде қолданылатын сынғыш кілттерді өзгертуге мүмкіндік береді.

Сонымен қатар нақты жиынтығымен әрекеттерді орындауға мүмкіндік беретін аналитикалық функцияларды қолдау жинақтағы құжаттар. Жиынтық функциялардан айырмашылығы, терезе функциялары топтастырылған жиынтыққа жиналмайды, бірақ нәтижелер жиынтығына бір немесе бірнеше құжаттарды қамтитын «терезенің» мазмұны негізінде біріктіріледі.

Сонымен қатар, Өрісті шифрлау мүмкіндіктері клиент жағында кеңейтілдіөйткені сіз x509 аудит сүзгілерін және ДҚБЖ тоқтатпай сертификаттың айналуын қайта конфигурациялай аласыз. TLS 1.3 үшін шифрлар жинағын конфигурациялауға қолдау қосылды.

Екінші жағынан, бұл жаңа нұсқа туралы хабарландыруда да ерекшеленеді MongoDB Shell командалық жолының жаңа қабығы ұсынылды (mongosh), жеке жоба ретінде жасалып жатқан, Node.js платформасын пайдаланып JavaScript-те жазылған және Apache 2.0 лицензиясы бойынша таратылған.

MongoDB Shell ДҚБЖ-ға қосылуға, конфигурацияны өзгертуге және сұраныстар жіберуге мүмкіндік береді. MQL өрнегі, командалар мен әдістер енгізу, синтаксисті бөлектеу, мәтінмәндік кеңестер, қателер туралы хабарламаларды талдау және плагиндер арқылы функционалдылықты кеңейту мүмкіндігі үшін ақылды автоматты аяқтауды қолдайды

Басқа өзгерістер туралы ұсынылды:

  • Іздеу, санау, әр түрлі, жинақтау, mapReduce, listCollections және listIndexes бұдан былай оқшауланбайды, егер операция құжаттар жинағында эксклюзивті құлып алумен бір уақытта орындалса.
  • Саяси тұрғыдан дұрыс емес терминдерді жою әрекеті аясында isMaster командасы және db.isMaster () әдісі сәлем және db.hello () болып өзгертілді.
  • Ескі «mongo» CLI ескірді және ол алдағы уақытта шығарылады.

Сонымен, егер сіз бұл туралы көбірек білгіңіз келсе, кеңес алуыңызға болады толығырақ келесі сілтемеде.


Мақаланың мазмұны біздің ұстанымдарымызды ұстанады редакторлық этика. Қате туралы хабарлау үшін нұқыңыз Мұнда.

Бірінші болып пікір айтыңыз

Пікіріңізді қалдырыңыз

Сіздің электрондық пошта мекен-жайы емес жарияланады. Міндетті өрістер таңбаланған *

*

*

  1. Деректерге жауапты: Мигель Анхель Гатан
  2. Деректердің мақсаты: СПАМ-ны басқару, түсініктемелерді басқару.
  3. Заңдылық: Сіздің келісіміңіз
  4. Деректер туралы ақпарат: заңды міндеттемелерді қоспағанда, деректер үшінші тұлғаларға жіберілмейді.
  5. Деректерді сақтау: Occentus Networks (ЕО) орналастырған мәліметтер базасы
  6. Құқықтар: Сіз кез-келген уақытта ақпаратты шектей, қалпына келтіре және жоя аласыз.