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 экспресси, буйрук жана ыкма киргизүү, синтаксисти бөлүп көрсөтүү, контексттик кеңештер, ката жөнүндө билдирүүлөрдү талдоо жана плагиндер аркылуу функционалдык мүмкүнчүлүктөрдү кеңейтүү үчүн акылдуу автотолтурууну колдойт

Башка өзгөрүүлөрдүн сунушталды:

  • Find, count, different, aggregate, mapReduce, listCollections жана listIndexes, эгерде иш документтин коллекциясындагы өзгөчө кулпуну алуу менен бир эле учурда жүрсө, мындан ары бөгөттөлбөйт.
  • Саясий жактан туура эмес шарттарды алып салуунун бир бөлүгү катары, isMaster буйругу жана db.isMaster () ыкмасы hello жана db.hello () деп өзгөртүлдү.
  • Эски "mongo" CLI эскирген жана келечектеги чыгарылышында алынып салынат.

Акыры, бул жөнүндө көбүрөөк билгиси келсе, кеңеш алсаңыз болот толук маалыматты төмөнкү шилтемеде.


Макаланын мазмуну биздин принциптерге карманат редакциялык этика. Ката жөнүндө кабарлоо үчүн чыкылдатыңыз бул жерде.

Комментарий биринчи болуп

Комментарий калтырыңыз

Сиздин электрондук почта дареги жарыяланбайт. Милдеттүү талаалар менен белгиленет *

*

*

  1. Маалыматтар үчүн жооптуу: Мигель Анхель Гатан
  2. Маалыматтын максаты: СПАМды көзөмөлдөө, комментарийлерди башкаруу.
  3. Мыйзамдуулук: Сиздин макулдугуңуз
  4. Маалыматтарды берүү: Маалыматтар үчүнчү жактарга юридикалык милдеттенмелерден тышкары билдирилбейт.
  5. Маалыматтарды сактоо: Occentus Networks (ЕС) тарабынан уюштурулган маалыматтар базасы
  6. Укуктар: Каалаган убакта маалыматыңызды чектеп, калыбына келтирип жана жок кыла аласыз.