PostgreSQL 18 मध्ये असिंक्रोनस I/O, वेगवान निर्देशांक, UUIDv7, OAuth 2.0 प्रमाणीकरण आणि व्हर्च्युअल कॉलम्स आहेत.

postgreSQL

वर्षभराच्या अथक परिश्रमानंतर, विकास पथकाने पोस्टग्रेएसक्यूएलने आवृत्ती १८ च्या आगमनाची घोषणा केली आहे., एक नवीन स्थिर शाखा जी नोव्हेंबर २०३० पर्यंत अपडेट्स आणि सपोर्टसह समर्थित असेल.

या प्रकाशनासह, प्रसिद्ध ओपन सोर्स डेटाबेस व्यवस्थापन प्रणाली PostgreSQL 13.x मालिकेसाठी समर्थन समाप्त होत आहे.१३ नोव्हेंबर रोजी होणारा कार्यक्रम, या नवीन टप्प्यासाठी संस्थांना त्यांच्या स्थलांतर योजना तयार करण्यासाठी आमंत्रित करत आहे.

पोस्टग्रेएसक्यूएल 18 ची मुख्य नवीन वैशिष्ट्ये

PostgreSQL 18 च्या या नवीन आवृत्तीमध्ये, सर्वात लक्षणीय वैशिष्ट्यांपैकी एक म्हणजे असिंक्रोनस इनपुट/आउटपुट उपप्रणालीचा समावेश (एआयओ), अडथळे दूर करण्यासाठी आणि विलंब कमी करण्यासाठी डिझाइन केलेले वाचन-केंद्रित ऑपरेशन्स दरम्यान. ही सुधारणा लिनक्स कर्नलच्या io_uring इंटरफेसवर अवलंबून आहे, जी वास्तविक-जगातील चाचण्यांमध्ये तिप्पट कामगिरी वाढ देते.

जरी सध्या फक्त वाचन ऑपरेशन्सनाच असिंक्रोनीचा फायदा होतो (लेखन करताना ACID तत्त्वे जपण्यासाठी), डेटा विश्लेषण परिस्थिती किंवा मोठ्या प्रश्नांवर होणारा परिणाम लक्षणीय आहे.

आणखी एक मोठी सुधारणा म्हणजे बहुस्तंभ निर्देशांकांचा वापर ऑप्टिमायझ करणे स्किप स्कॅन तंत्राचा वापर करून, जे क्वेरीमध्ये सर्वच कॉलम वापरले जात नसले तरीही तुम्हाला इंडेक्स केलेल्या कॉलमचा फायदा घेण्याची परवानगी देते.. याव्यतिरिक्त, OR आणि IN कलमांसह क्वेरी हाताळणी सुधारित केली गेली आहे, ज्यामुळे जटिल जॉइन आणि फिल्टर ऑपरेशन्सचे नियोजन आणि अंमलबजावणी दोन्ही सुधारले आहे.

समांतरतेच्या क्षेत्रात, पोस्टग्रेएसक्यूएल १८ मध्ये जीआयएन इंडेक्सची समांतर रचना सादर केली आहे., संमिश्र डेटा, अ‍ॅरे किंवा JSON स्ट्रक्चर्सचे इंडेक्सिंग वेगवान करणे आणि सिस्टम संसाधनांचा अधिक कार्यक्षम वापर सक्षम करणे.

या व्यतिरिक्त, हे देखील हायलाइट करते व्युत्पन्न केलेल्या आभासी स्तंभांसाठी नवीन समर्थन डेटाची गणना आणि चौकशी करण्याच्या पद्धतीत क्रांती घडवून आणते. संग्रहित कॉलम्सच्या विपरीत, हे डिस्क स्पेस घेत नाहीत आणि माहितीवर गतिमानपणे प्रक्रिया करण्यास अनुमती देतात., जेएसओएन डेटा किंवा ऑन-द-फ्लाय ट्रान्सफॉर्मेशनसह काम करण्यासाठी विशेषतः उपयुक्त वैशिष्ट्य.

ते देखील सादर करते uuidv7() फंक्शन, युनिक आयडेंटिफायर्सची सुधारित आवृत्ती जे जनरेशन टाइमला यादृच्छिक घटकांसह एकत्र करते, जे प्राथमिक निर्देशांकांमध्ये सॉर्टिंग आणि वापरास अनुकूल करते.

वाढलेली सुरक्षा आणि आधुनिक प्रमाणीकरण

सुरक्षा विभागात, PostgreSQL 18 भविष्याकडे एक मजबूत पाऊल उचलते OAuth 2.0 सपोर्ट, काय प्रवेश टोकन वापरून लॉगिन करण्याची परवानगी देते पारंपारिक पासवर्डऐवजी. हे एकत्रीकरण मल्टी-फॅक्टर ऑथेंटिकेशन (MFA) आणि सिंगल साइन-ऑन (SSO) सारख्या अधिक प्रगत यंत्रणांसाठी दार उघडते.

त्याचप्रमाणे, MD5 अल्गोरिदमच्या युगाचा शेवट होतो, त्याऐवजी सर्वात सुरक्षित स्क्रॅम-एसएचए-२५६, आणि postgres_fdw किंवा dblink द्वारे कनेक्ट केलेल्या PostgreSQL सर्व्हरमधील पासथ्रू ऑथेंटिकेशनसाठी समर्थन जोडले आहे.

साधने आणि प्रशासनात सुधारणा

साधन pg_upgrade, आवृत्त्यांमधील स्थलांतराची गुरुकिल्ली, समांतरीकरण समर्थनामुळे ते आता लक्षणीयरीत्या जलद झाले आहे. "–jobs N" पॅरामीटरसह. "–swap" पर्याय देखील जोडला गेला आहे, ज्यामुळे तुम्हाला फाइल्स कॉपी किंवा लिंक न करता संपूर्ण डायरेक्टरीज बदलता येतात, ज्यामुळे अपडेट वेळ कमी होतो.

इतर उपयुक्तता, जसे की अधिक तपशीलवार मेट्रिक्स देण्यासाठी विश्लेषण स्पष्ट करा, वाढवले ​​आहेत. इंडेक्स लुकअप, बफर वापर, CPU लोड आणि WAL ऑपरेशन्सवर. याव्यतिरिक्त, PostgreSQL 18 डेटा चेकसम डीफॉल्टनुसार सक्षम करते, स्टोरेज अखंडता आणि विश्वासार्हता मजबूत करते.

इतर बदल की:

  • बाइट्समध्ये I/O क्रियाकलाप नोंदवण्यासाठी pg_stat_io फंक्शन जोडले.
  • प्रति बॅकएंड WALpg_stat_get_backend_wal() आकडेवारी परत करण्यासाठी फंक्शन जोडले.
  • pg_stat_reset_backend_stats() वापरून प्रति बॅकएंड WAL आकडेवारी साफ करता येते.
  • कोलनने विभक्त केलेले अनेक TLSv13 सायफर सूट निर्दिष्ट करण्यास अनुमती देण्यासाठी ssl_tls1.3_ciphers सर्व्हर व्हेरिएबल जोडले.
  • डिफॉल्ट ssl_groups सर्व्हर व्हेरिएबल बदलून लंबवर्तुळाकार वक्र X25519 समाविष्ट करा.
  • सर्व्हर व्हेरिएबल ssl_ecdh_curve चे नाव बदलून ssl_groups करा आणि अनेक ECDH वक्रांना कोलनने वेगळे करून निर्दिष्ट करण्याची परवानगी द्या.

शेवटी, तुम्हाला त्याबद्दल अधिक जाणून घेण्यात स्वारस्य असल्यास, तुम्ही मधील तपशीलांचा सल्ला घेऊ शकता खालील दुवा.