pgdbtemplate - टेम्प्लेट DB से PostgreSQL टेस्ट DB को अल्ट्रा-फास्ट बनाएं
(github.com/andrei-polukhin)- टेम्प्लेट डेटाबेस क्लोनिंग का इस्तेमाल करके टेस्ट DB को तुरंत बनाना और migration ओवरहेड को न्यूनतम करने वाला एक high-performance Go library
- उद्देश्य है टेस्ट रन टाइम घटाना और बड़े पैमाने पर parallel DB निर्माण को सुरक्षित तरीके से संभालते हुए टेस्ट इंफ्रास्ट्रक्चर को accelerate करना
- पारंपरिक create + migration फ्लो की तुलना में 1.2–1.6x तेज़ टेस्ट DB निर्माण, 500 DB तक स्केल करने की क्षमता, और ~17% memory savings
- स्कीमा जितना complex होता जाता है, उतना ज्यादा फायदा मिलता है, और concurrency safety तथा thread-safe डिज़ाइन के कारण यह parallel testing के लिए बहुत suitable है
pqऔरpgxड्राइवर दोनों का एक साथ सपोर्ट करता है, साथ ही Testcontainers के साथ भी integrate होता है- जब custom ConnectionProvider और MigrationRunner को implement कर के swap करें, तो इन-हाउस इंफ्रास्ट्रक्चर, migration tools और CI constraints के हिसाब से fine-grained tuning की जा सकती है
अभी कोई टिप्पणी नहीं है.