لینک کوتاه مطلب : https://hsgar.com/?p=5791

MongoDB 6.0 اکنون در دسترس است! | وبلاگ MongoDB

7 دلیل بزرگ برای ارتقا به MongoDB 6.0

MongoDB 6.0 برای اولین بار در MongoDB World 2022 معرفی شد و اکنون به طور کلی در دسترس و آماده دانلود است. MongoDB 6.0 شامل قابلیت‌هایی است که با نسخه‌های سریع 5.1–5.3 قبلی معرفی شده‌اند و توانایی‌های جدیدی را برای کمک به شما در رسیدگی به موارد استفاده بیشتر، بهبود انعطاف‌پذیری عملیاتی در مقیاس، و ایمن و محافظت از داده‌هایتان ارائه می‌کند. موضوع رایج در MongoDB 6.0 ساده‌سازی است: این قابلیت‌های جدید MongoDB به جای اینکه شما را مجبور کنند به نرم‌افزارهای خارجی یا ابزارهای شخص ثالث روی بیاورید، به شما امکان توسعه، تکرار، آزمایش و انتشار برنامه‌ها را با سرعت بیشتری می‌دهند. آخرین نسخه به توسعه دهندگان کمک می کند تا از سیلوهای داده، معماری های گیج کننده، اتلاف وقت برای یکپارچه سازی فناوری خارجی، SLA های از دست رفته و سایر فرصت ها و نیاز به کارهای سفارشی (مانند خطوط لوله برای صادرات داده) اجتناب کنند. در اینجا چیزی است که باید در MongoDB 6.0 انتظار داشت. 1. پشتیبانی حتی بیشتر برای کار با داده های سری زمانی که در همه چیز از خدمات مالی گرفته تا تجارت الکترونیک استفاده می شود، داده های سری زمانی برای برنامه های مدرن بسیار مهم است. داده‌های سری زمانی که به‌درستی جمع‌آوری، پردازش و تجزیه و تحلیل شده باشند، معدن طلایی از بینش‌ها – از رشد کاربر گرفته تا حوزه‌های امیدوارکننده درآمد – به شما کمک می‌کنند تا کسب‌وکار خود را توسعه دهید و برنامه خود را بهبود بخشید. مجموعه‌های سری زمانی که برای اولین بار در MongoDB 5.0 معرفی شدند، راهی را برای مدیریت این حجم‌های کاری بدون توسل به افزودن یک فناوری خاص و پیچیدگی ناشی از آن ارائه می‌دهند. علاوه بر این، غلبه بر موانع منحصر به فرد برای داده های سری زمانی، مانند حجم بالا، ملاحظات ذخیره سازی و هزینه، و شکاف در تداوم داده (ناشی از قطع حسگر) بسیار مهم بود. از زمان معرفی، مجموعه‌های سری زمانی به‌طور مداوم با مجموعه‌ای از انتشار سریع به‌روزرسانی و بهبود یافته‌اند. ما با معرفی شاردینگ برای مجموعه‌های سری زمانی (5.1) برای توزیع بهتر داده‌ها، قبل از استفاده از فشرده‌سازی ستونی (5.2) برای بهبود ردپای ذخیره‌سازی، و در نهایت به تراکم و پر کردن شکاف (5.3) برای اجازه دادن به تیم‌ها برای اجرای سری‌های زمانی شروع کردیم. تجزیه و تحلیل – حتی زمانی که نقاط داده از دست رفته وجود دارد. از نسخه 6.0، مجموعه های سری زمانی اکنون شامل شاخص های ثانویه و مرکب در اندازه گیری ها، بهبود عملکرد خواندن و باز کردن موارد استفاده جدید مانند نمایه سازی جغرافیایی هستند. با پیوست کردن اطلاعات جغرافیایی به داده‌های سری زمانی، توسعه‌دهندگان می‌توانند تجزیه و تحلیل را برای گنجاندن سناریوهای مربوط به فاصله و مکان، غنی‌سازی و گسترش دهند. این می تواند به شکل ردیابی نوسانات دما در وسایل نقلیه تحویل یخچال در طول یک روز گرم تابستان یا نظارت بر مصرف سوخت کشتی های باری در مسیرهای خاص باشد. ما همچنین عملکرد پرس و جو و عملیات مرتب سازی را بهبود بخشیده ایم. به عنوان مثال، MongoDB اکنون می تواند به راحتی آخرین نقطه داده را در یک سری – به جای اسکن کل مجموعه – برای خواندن سریعتر برگرداند. همچنین می‌توانید از نمایه‌های خوشه‌ای و ثانویه برای انجام کارآمد عملیات مرتب‌سازی در زمینه‌های زمان و ابرداده استفاده کنید. 2. روشی بهتر برای ساخت معماری‌های رویداد محور با ظهور برنامه‌هایی مانند Seamless یا Uber، کاربران انتظار تجربه‌های رویداد محور، مانند فیدهای فعالیت، اعلان‌ها یا موتورهای توصیه را داشتند. اما حرکت با سرعت دنیای واقعی آسان نیست، زیرا برنامه شما باید به سرعت تغییرات داده های شما را شناسایی کرده و بر اساس آن عمل کند. جریان‌های تغییر که در MongoDB 3.6 معرفی شدند، یک API برای پخش هر گونه تغییر در پایگاه داده، خوشه یا مجموعه MongoDB ارائه می‌کنند، بدون اینکه هزینه‌های بالایی که ناشی از نظرسنجی کل سیستم شما باشد. به این ترتیب، برنامه شما می تواند به طور خودکار واکنش نشان دهد، یک پیام درون برنامه ای ایجاد می کند که به شما اطلاع می دهد که تحویل شما از انبار خارج شده است یا خط لوله ای ایجاد می کند تا گزارش های جدید را در حین تولید فهرست کند. نسخه MongoDB 6.0 جریان های تغییر را غنی می کند و توانایی هایی را اضافه می کند که جریان های تغییر را به سطح بعدی می برد. اکنون، می‌توانید وضعیت قبل و بعد سندی را که تغییر کرده است، دریافت کنید و به شما امکان می‌دهد نسخه‌های به‌روزرسانی شده کل اسناد را به پایین‌دست، اسناد حذف شده مرجع و موارد دیگر ارسال کنید. علاوه بر این، جریان‌های تغییر اکنون از عملیات زبان تعریف داده (DDL) مانند ایجاد یا حذف مجموعه‌ها و فهرست‌ها پشتیبانی می‌کنند. برای کسب اطلاعات بیشتر، پست وبلاگ ما را در مورد به روز رسانی جریان های تغییر بررسی کنید. 3. بینش عمیق تر از پرس و جوهای غنی شده قابلیت های ادغام MongoDB به کاربران اجازه می دهد اسناد متعدد را پردازش کرده و نتایج محاسبه شده را برگردانند. با ترکیب اپراتورهای مجزا در خطوط لوله تجمع، می‌توانید خطوط لوله پردازش داده پیچیده ایجاد کنید تا بینش‌های مورد نیاز خود را استخراج کنید. MongoDB 6.0 قابلیت‌های اضافی را به دو اپراتور کلیدی، $lookup و $graphlookup اضافه می‌کند که به ترتیب JOINS و پیمایش نمودار را بهبود می‌بخشد. هر دو $lookup و $graphlookup اکنون پشتیبانی کاملی از استقرارهای خرد شده ارائه می دهند. عملکرد $lookup نیز ارتقا یافته است. به عنوان مثال، اگر یک شاخص روی کلید خارجی وجود داشته باشد و تعداد کمی از اسناد مطابقت داشته باشند، $lookup می تواند نتایجی بین 5 تا 10 برابر سریعتر از قبل دریافت کند. اگر تعداد بیشتری از اسناد مطابقت داشته باشند، $lookup دو برابر سریعتر از تکرارهای قبلی خواهد بود. اگر هیچ نمایه ای در دسترس نباشد (و پیوستن برای پرس و جوهای اکتشافی یا موقتی است)، آنگاه $lookup بهبود عملکرد صد برابری را به همراه خواهد داشت. معرفی عکس فوری مربوط به خواندن و پارامتر اختیاری atClusterTime به برنامه‌های کاربردی شما امکان می‌دهد پرس‌وجوهای تحلیلی پیچیده را در برابر یک عکس فوری سازگار جهانی و تراکنشی از داده‌های عملیاتی و زنده شما اجرا کنند. حتی زمانی که داده‌ها در زیر شما تغییر می‌کنند، MongoDB یکپارچگی نقطه در زمان نتایج پرس و جو را که به کاربران شما بازگردانده می‌شود حفظ می‌کند. این پرس‌و‌جوهای تحلیلی لحظه‌ای می‌توانند چندین خرده را با مجموعه داده‌های توزیع‌شده بزرگ بپوشانند. با مسیریابی این پرس و جوها به ثانویه، می توانید بارهای کاری تحلیلی را از پرس و جوهای تراکنشی که هر دو توسط یک خوشه ارائه می شوند جدا کنید، و از ETL کند، شکننده و گران به انبارهای داده اجتناب کنید. برای کسب اطلاعات بیشتر، از مستندات ما دیدن کنید. 4. اپراتورهای بیشتر، کار کمتر بهره وری خود را با یک لوح از اپراتورهای جدید افزایش دهید، که به شما امکان می دهد کارهای بیشتری را به پایگاه داده فشار دهید – در حالی که زمان کمتری برای نوشتن کد یا دستکاری داده ها به صورت دستی صرف می کنید. این اپراتورهای جدید MongoDB دستورات کلیدی و دنباله های طولانی کد را خودکار می کنند و زمان بیشتری را برای توسعه دهندگان برای تمرکز بر کارهای دیگر آزاد می کنند. به عنوان مثال، شما می توانید به راحتی مقادیر مهمی را در مجموعه داده های خود با عملگرهایی مانند $maxN، $minN، یا $lastN کشف کنید. علاوه بر این، می‌توانید از یک عملگر مانند $sortArray برای مرتب‌سازی عناصر در یک آرایه به‌طور مستقیم در خطوط لوله‌های تجمیع خود استفاده کنید. 5. عملیات انعطاف پذیرتر از ابتدا، طراحی مجموعه ماکت MongoDB به کاربران اجازه می دهد تا در برابر قطعی ها مقاومت کنند و بر آن غلبه کنند. همگام‌سازی اولیه نحوه بارگیری یک کپی کامل از داده‌های عضو موجود در MongoDB است که برای جمع‌آوری گره‌هایی که عقب مانده‌اند یا هنگام افزودن گره‌های جدید برای بهبود انعطاف‌پذیری، مقیاس‌پذیری خواندن یا تأخیر پرس‌وجو بسیار مهم است. MongoDB 6.0 همگام‌سازی اولیه را از طریق کپی فایل ارائه می‌کند که تا چهار برابر سریع‌تر از روش‌های فعلی موجود است. این ویژگی با MongoDB Enterprise Server در دسترس است. علاوه بر کار روی همگام‌سازی اولیه، MongoDB 6.0 پیشرفت‌های عمده‌ای را برای اشتراک‌گذاری معرفی می‌کند، مکانیزمی که مقیاس‌پذیری افقی را امکان‌پذیر می‌کند. اندازه قطعه پیش‌فرض برای مجموعه‌های خرد شده اکنون 128 مگابایت است، به این معنی که مهاجرت‌های قطعه کمتر و کارایی بالاتر هم از منظر شبکه و هم از نظر سربار داخلی در لایه مسیریابی کوئری. یک فرمان جدید configureCollectionBalancing همچنین امکان یکپارچه سازی یک مجموعه را به منظور کاهش تاثیر متعادل کننده اشتراک گذاری می دهد. 6. امنیت داده های اضافی و کارایی عملیاتی MongoDB 6.0 شامل ویژگی های جدیدی است که نیاز به انتخاب بین داده های امن یا عملیات کارآمد را از بین می برد. از زمان GA در سال 2019، رمزگذاری در سطح میدانی سمت مشتری (CSFLE) به بسیاری از سازمان‌ها کمک کرده است تا اطلاعات حساس را با اطمینان مدیریت کنند، به‌ویژه که آن‌ها بخش بیشتری از برنامه کاربردی خود را به ابر عمومی منتقل می‌کنند. با MongoDB 6.0، CSFLE از هر ارائه دهنده مدیریت کلید سازگار با KMIP پشتیبانی می کند. به عنوان یک استاندارد صنعتی پیشرو، KMIP ذخیره سازی، دستکاری و مدیریت اشیاء رمزنگاری مانند کلیدهای رمزگذاری، گواهی ها و موارد دیگر را ساده می کند. پشتیبانی MongoDB برای ممیزی به مدیران اجازه می دهد تا فعالیت سیستم را برای استقرار با چندین کاربر ردیابی کنند، و از مسئولیت پذیری برای اقدامات انجام شده در پایگاه داده اطمینان حاصل کنند. در حالی که مهم است که حسابرسان بتوانند گزارش های حسابرسی را برای ارزیابی فعالیت ها بازرسی کنند، محتوای گزارش حسابرسی باید در برابر اشخاص غیرمجاز محافظت شود زیرا ممکن است حاوی اطلاعات حساس باشد. MongoDB 6.0 به مدیران اجازه می دهد تا رویدادهای ممیزی را قبل از اینکه روی دیسک نوشته شوند فشرده و رمزگذاری کنند و از سیستم مدیریت کلید سازگار با KMIP خود استفاده کنند. رمزگذاری گزارش ها از محرمانه بودن و یکپارچگی رویدادها محافظت می کند. اگر گزارش‌ها از طریق سیستم‌های مدیریت لاگ مرکزی یا SIEM منتشر شوند، رمزگذاری می‌شوند. علاوه بر این، Queryable Encryption اکنون در پیش نمایش در دسترس است. این فناوری پیشگام که در MongoDB World 2022 معرفی شد، شما را قادر می‌سازد تا پرس‌و‌جوهای گویا را در برابر داده‌های رمزگذاری‌شده اجرا کنید – تنها زمانی که داده‌ها در دسترس کاربر قرار می‌گیرند رمزگشایی می‌کنند. این تضمین می کند که داده ها در طول چرخه عمر خود رمزگذاری شده باقی می مانند و پرس و جوهای غنی را می توان بدون نیاز به رمزگشایی داده ها به طور موثر اجرا کرد. برای بررسی عمیق کارکردهای درونی Queryable Encryption، این داستان ویژگی را در Wired بررسی کنید. 7. تجربه جستجوی روان‌تر و همگام‌سازی یکپارچه داده‌ها در کنار نسخه اصلی 6.0، MongoDB ویژگی‌های جانبی را نیز به طور کلی در دسترس و در پیش‌نمایش در دسترس قرار می‌دهد. اولین مورد، جنبه‌های جستجوی اطلس است که فیلتر کردن و شمارش سریع نتایج را امکان‌پذیر می‌کند تا کاربران بتوانند به راحتی جستجوهای خود را محدود کرده و به داده‌های مورد نیاز خود پیمایش کنند. در پیش‌نمایش در MongoDB World 2022، جنبه‌ها اکنون شامل پشتیبانی از مجموعه‌های خرد شده می‌شوند. یکی دیگر از موارد افزوده شده جدید Cluster-to-Cluster Sync است که به شما امکان می‌دهد بدون زحمت داده‌ها را به فضای ابری منتقل کنید، توسعه‌دهندگان، آزمایش‌ها یا محیط‌های تحلیلی را بچرخانید و از الزامات انطباق و ممیزی پشتیبانی کنید. Cluster-to-Cluster Sync همگام سازی مداوم و یک طرفه داده دو خوشه MongoDB را در هر محیطی، اعم از هیبریدی، اطلس، درون محل یا لبه، فراهم می کند. همچنین می‌توانید فرآیند همگام‌سازی را در زمان واقعی کنترل و نظارت کنید، در صورت نیاز، همگام‌سازی را شروع، توقف، از سرگیری یا حتی معکوس کنید. در نهایت، توانایی‌های جدید MongoDB 6.0 برای تسهیل توسعه و عملیات، حذف سیلوهای داده، و حذف پیچیدگی‌هایی است که همراه با استفاده غیرضروری از فناوری‌های تخصصی جداگانه است. این به معنای کار سفارشی کمتر، عیب‌یابی و معماری‌های گیج‌کننده – و زمان بیشتری برای طوفان فکری و ساختن است. MongoDB 6.0 به‌روزرسانی خودکار نیست مگر اینکه از نمونه‌های بدون سرور Atlas استفاده کنید. اگر کاربر Atlas نیستید، MongoDB 6.0 را مستقیماً از مرکز دانلود دانلود کنید. اگر قبلاً کاربر Atlas با یک کلاستر اختصاصی هستید، از آخرین و پیشرفته ترین نسخه MongoDB استفاده کنید. در اینجا نحوه ارتقاء کلاسترهای خود به MongoDB 6.0 آورده شده است.

19 جولای 2022

لینک منبع

ارسال یک پاسخ

آدرس ایمیل شما منتشر نخواهد شد.