PostgREST: कोणत्याही PostgreSQL डेटाबेससाठी वेबसर्व्हर आणि RESTful API

पोस्टग्रेस्ट

PostgREST कोणत्याही विद्यमान PostgreSQL डेटाबेसमधून पूर्ण RESTful API देते. क्लिनर, अधिक सुसंगत API प्रदान करते

आज आपण याबद्दल बोलणार आहोत पोस्टग्रेस्ट, जे आहे एक स्वतंत्र वेब सर्व्हर जो बदलतो डेटा बेस पोस्टग्रेएसक्यूएल थेट रेस्टफुल API मध्ये. संरचनात्मक मर्यादा आणि डेटाबेस परवानग्या API एंडपॉइंट्स आणि ऑपरेशन्स निर्धारित करतात.

त्याच्या डिझाइनरच्या मते, PostgREST वापरणे आहे CRUD प्रोग्रामिंगचा पर्याय हँडबुक. लक्षात ठेवा CRUD (Create, Read, Update, Delete) हे संगणकाचे संक्षिप्त रूप डेटाच्या स्थिरतेसाठी, विशेषतः डेटाबेसमधील माहितीचे संचयन यासाठी चार मूलभूत ऑपरेशन्स नियुक्त करते.

“PostgREST शक्तिशाली, स्थिर आणि पारदर्शक आहे. हे आम्हाला खूप लवकर प्रकल्प सुरू करण्यास आणि ORM स्तर तयार करण्याऐवजी आमच्या डेटा आणि अनुप्रयोगांवर लक्ष केंद्रित करण्यास अनुमती देते. आमच्या k8s क्लस्टरमध्ये, आम्ही प्रति स्कीमा काही पॉड्स चालवतो जे आम्ही उघड करू इच्छितो आणि मागणीच्या आधारे वर किंवा कमी करू इच्छितो. 

ज्यांना PostgreSQL बद्दल माहिती नाही त्यांच्यासाठी हे माहित असले पाहिजे एक डेटा व्यवस्थापन प्रणाली आहे जी तिच्या विश्वासार्हता आणि मजबूततेसाठी ओळखली जाते, जागतिक विकासक समुदायाद्वारे 25 वर्षांपेक्षा जास्त मुक्त स्त्रोत विकासाचा लाभ. ही सर्वात प्रगत ओपन सोर्स डेटाबेस व्यवस्थापन प्रणालींपैकी एक आहे. हे वैशिष्ट्यपूर्ण आहे, मजबूत डेटा प्रकार, शक्तिशाली अनुक्रमणिका आणि अंगभूत फंक्शन्सची विस्तृत श्रेणी जी डेटा स्टॅक सुलभ करण्यासाठी वापरली जाऊ शकते आणि विकासकांना त्यांचे अॅप तयार करण्यावर लक्ष केंद्रित करू देते.

PostgREST स्कोप मध्ये अरुंद आहे, तसेच ते Nginx वेब सर्व्हर सारख्या इतर साधनांसह चांगले कार्य करते. हे इतर चिंतांपासून डेटा-केंद्रित CRUD ऑपरेशन्सचे स्पष्ट पृथक्करण करण्यास भाग पाडते.

पोस्टग्रेस्ट प्रमाणीकरण हाताळते (जेएसओएन वेब टोकनद्वारे) आणि डेटाबेसमध्ये परिभाषित केलेल्या भूमिका माहितीसाठी प्राधिकृत प्रतिनिधी नियुक्त करते. हे सुनिश्चित करते की सुरक्षेसाठी सत्याचा केवळ एकच जाहीर स्रोत आहे.

डेटाबेससह व्यवहार करताना, सर्व्हर सध्या प्रमाणीकृत वापरकर्त्याची ओळख गृहित धरते आणि कनेक्शन दरम्यान ते काहीही करू शकत नाही जे वापरकर्ता स्वतः करू शकत नाही. प्रमाणीकरणाचे इतर प्रकार जेडब्ल्यूटी आदिममध्ये तयार केले जाऊ शकतात.

दुसरीकडे, जेव्हा डेटा अखंडतेवर येतो, पोस्टग्रेस्ट ऑब्जेक्ट रिलेशनल मॅपरवर अवलंबून न राहता (ORM) आणि सानुकूल अत्यावश्यक एन्कोडिंग, ही प्रणाली थेट आपल्या डेटाबेसवर घोषणात्मक प्रतिबंध घालते.

PostgREST सह, कोणतेही ORM (ऑब्जेक्ट रिलेशनल मॅपिंग) गुंतलेले नाही, तसेच नवीन दृश्यांची निर्मिती SQL मध्ये केली जाते, ज्ञात कार्यप्रदर्शन परिणामांसह. डेटाबेस प्रशासक आता सानुकूल प्रोग्रामिंगशिवाय, सुरवातीपासून API तयार करू शकतो.

ORM हा संगणक प्रोग्रामचा एक प्रकार आहे जो ऑब्जेक्ट-ओरिएंटेड डेटाबेसचे अनुकरण करण्यासाठी अनुप्रयोग प्रोग्राम आणि रिलेशनल डेटाबेस दरम्यान इंटरफेस म्हणून ठेवला जातो. हा प्रोग्राम डेटाबेस स्कीमा आणि ऍप्लिकेशन प्रोग्राम वर्गांमधील मॅपिंग परिभाषित करतो.

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

लिनक्स वर पोस्टग्रिस्ट कसे स्थापित करावे?

आवृत्ती 10.1.1 नवीन जोडण्या आणि काही बदलांसह गेल्या नोव्हेंबरमध्ये प्रसिद्ध झाली. ही आवृत्ती github वरून मिळवता येते. दुवा हा आहे.

तसच, पोस्टग्रेस्ट स्थापित करण्यात स्वारस्य असलेल्यांसाठी, त्यांना हे माहित असावे की टर्मिनेटरच्या मदतीने सध्याची आवृत्ती प्राप्त केली जाऊ शकते. केवळ त्यात आपण टाइप करणार आहोत:

wget https://github.com/PostgREST/postgrest/releases/download/v10.1.1/postgrest-v10.1.1-linux-static-x64.tar.xz

आता त्यांना फक्त खालील आदेशासह पॅकेज अनझिप करावयाचे आहे:

tar Jxf postgrest-v10.1.1-linux-static-x64.tar.xz

उबंटूची 64-बिट आवृत्ती वापरणा those्यांच्या विशेष बाबतीसाठी:

wget https://github.com/PostgREST/postgrest/releases/download/v10.1.1/postgrest-v10.1.1-ubuntu-aarch64.tar.xz
tar Jxf postgrest-v10.1.1-ubuntu-aarch64.tar.xz

आणि ते यासह चालू शकतात:

./postgrest --help

दुसरी स्थापना पद्धत डॉकर प्रतिमेसह आहे जी तयार आहे, आपण ती टाइप करून मिळवू शकता:

docker pull postgrest/postgrest

शेवटी आपण त्याच्या वेबसाइटवरील दस्तऐवजीकरणातून, त्याच्या कॉन्फिगरेशनबद्दल अधिक माहिती मिळवू शकता. दुवा हा आहे.


टिप्पणी करणारे सर्वप्रथम व्हा

आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटासाठी जबाबदार: AB इंटरनेट नेटवर्क 2008 SL
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.