Junior — Middle
შეგიძლიათ ახსნათ, რა იგულისხმება ვერსიების მართვაში PostgreSQL-ში?
sobes.tech AI
პასუხი AI-სგან
PostgreSQL-এ সংস্করণ পরিচালনা সাধারণত MVCC (Multiple Version Concurrency Control) যন্ত্রের সাথে সম্পর্কিত। এর মানে হল যে ডেটা পরিবর্তনের সময়, সারির নতুন সংস্করণগুলি তৈরি হয়, এবং পুরানো সংস্করণগুলি অন্য লেনদেনের জন্য তাদের সমাপ্তি পর্যন্ত অ্যাক্সেসযোগ্য থাকে। এটি উচ্চ সমান্তরালতা এবং লেনদেনের পৃথকীকরণ অর্জন করে, লক ছাড়াই।
উদাহরণস্বরূপ: যদি একটি লেনদেন ডেটা পড়ে এবং অন্যটি পরিবর্তন করে, প্রথমটি পুরানো সংস্করণ দেখবে এবং দ্বিতীয়টি নতুন। এটি সংঘর্ষ এড়াতে এবং ডেটার সামঞ্জস্যতা নিশ্চিত করতে সহায়ক।
এছাড়াও, সংস্করণ পরিচালনা ডেটাবেসের স্কিমার সংস্করণ নিয়ন্ত্রণকেও বোঝাতে পারে (উদাহরণস্বরূপ, মাইগ্রেশনগুলির মাধ্যমে), তবে PostgreSQL এর প্রসঙ্গে, সাধারণত এটি MVCC-কে নির্দেশ করে।