इस प्रोजेक्ट के बारे में
pgrust PostgreSQL का पूरी तरह से Rust में लिखा गया पुनः कार्यान्वयन है। यह Postgres के साथ वायर और SQL डायलेक्ट संगतता बनाए रखने का लक्ष्य रखता है और पूर्ण Postgres रिग्रेशन सूट पास कर चुका है। परियोजना का ध्यान डेटाबेस आर्किटेक्चर को आधुनिक बनाकर प्रदर्शन और विश्वसनीयता में सुधार लाने पर केंद्रित है।
मुख्य तकनीकी क्षमताएँ शामिल हैं:
- एक वेक्टराइज़्ड, पुश-आधारित, JIT-कंपाइल्ड एक्ज़ीक्यूटर (विशेष रूप से Graviton4 के लिए ट्यून किया गया)।
- एक थ्रेड-आधारित समानांतरता मॉडल और एक क्वेरी शेड्यूलर जो व्यक्तिगत क्वेरी को डेटाबेस को अस्थिर करने से रोकता है।
- एक अंतर्निहित OOM किलर जो मेमोरी सीमाओं को प्रबंधित करता है और ओएस-लेवल क्रैश को रोकता है।
- pgrcolumnar: एक अंतर्निहित कॉलम-उन्मुख स्टोरेज लेआउट जिसमें डिक्शनरी एन्कोडिंग और संपीड़न शामिल है।
- पाइपलाइन किया गया fsync जो अत्यधिक प्रतिस्पर्धी अपडेट के लिए प्रदर्शन में सुधार लाता है।
वर्तमान में, pgrust उत्पादन-ready नहीं है और मौजूदा PostgreSQL एक्सटेंशन का समर्थन नहीं करता है। यह ब्राउज़र परीक्षण के लिए WebAssembly संस्करण के रूप में, macOS और Linux के लिए बाइनरी के रूप में, और एक Docker छवि के रूप में उपलब्ध है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.