প্রকল্প সম্পর্কে

pgrust হলো PostgreSQL-এর একটি পুনর্নির্মিত ভার্সিয়ান, যা সম্পূর্ণ Rust ভাষায় লেখা। এটি Postgres-এর সাথে ওয়্যার এবং SQL ডাইলেক্ট সামঞ্জস্য বজায় রাখতে এবং পূর্ণ পরীক্ষা স্যুট পাস করতে সক্ষম। প্রকল্পটির মূল লক্ষ্য ডেটাবেস আর্কিটেকচার আধুনিকীকরণ করে পারফরম্যান্স ও নির্ভরযোগ্যতা বৃদ্ধি করা। প্রধান প্রযুক্তিগত ক্ষমতাসমূহ: - Graviton4-এর জন্য বিশেষভাবে টিউন করা একটি ভেক্টরাইজড, পাশ-ভিত্তিক, JIT-কম্পাইল্ড এক্সিকিউটর - থ্রেড-ভিত্তিক কনকারেন্সি মডেল এবং কোয়ালিটি স্কেজুলার, যা একটি একক কোয়েরি ডেটাবেসের স্থিতিশীলতাকে ঝুঁকিতে ফেলতে দেয় না - OOM কিং, যা মেমোরি সীমা পরিচালনা করে OS-স্তরের ক্র্যাশ প্রতিরোধ করে - pgrcolumnar: ডিকশনারি এনকোডিং ও কমপ্রেশন সহ একটি বিল্ট-ইন কলাম-ওরিয়েন্টেড সংরক্ষণ পদ্ধতি - উচ্চ চাপের আপডেটগুলোর পারফরম্যান্স উন্নত করতে পাইপলাইন্ড fsync বর্তমানে pgrust প্রোডাকশন-রেডি নয় এবং এর মধ্যে বিদ্যমান PostgreSQL এক্সটেনশন সমর্থন নেই। এটি ব্রাউজার পরীক্ষার জন্য WebAssembly ভার্সিয়ান হিসেবে, macOS ও Linux-এর জন্য বাইনারি হিসেবে, এবং Docker ইমেজ হিসেবে উপলব্ধ।