प्रौद्योगिकी साझेदारी

MySQL-master-slave प्रतिकृतिः पठन-लेखनपृथक्करणं च

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

MySQL इत्यस्य master-slave replication तथा read-write पृथक्करणं च आँकडाधारस्य कार्यक्षमतां उपलब्धतां च सुधारयितुम् महत्त्वपूर्णाः तकनीकीसाधनाः सन्ति ।

 

स्वामी-दासप्रतिकृतिः : १.

 

मास्टर-स्लेव् प्रतिकृतिस्य मुख्यं उद्देश्यं दत्तांशस्य अनावश्यकं बैकअपं प्राप्तुं, दत्तांशस्य उपलब्धतां सुधारयितुम्, तथा च कार्यक्षमतायाः उन्नयनार्थं दत्तांशकोशस्य पठन-लेखनपृथक्करणस्य साक्षात्कारः भवति

 

मास्टर सर्वर विन्यासः : १.

 

1. द्विचक्रीयलॉग् (Binary Log) सक्षमं कुर्वन्तु: सर्वाणि परिवर्तनक्रियाः आँकडाधारं प्रति अभिलेखयन्तु।

2. एकं अद्वितीयं सर्वर-ID विन्यस्यताम्: मुख्य-दास-सर्वर-परिचयार्थं उपयुज्यते ।

 

दासविन्यासः : १.

 

1. एकं अद्वितीयं सर्वर ID अपि विन्यस्यताम्, यत् मुख्यसर्वरस्य समानं न भवितुम् अर्हति ।

2. मुख्यसर्वरस्य संयोजनसूचना निर्दिशन्तु, यत्र होस्ट्-नाम, पोर्ट्, उपयोक्तृनाम, गुप्तशब्दः च सन्ति ।

 

स्वामी-दास-प्रतिकृतिस्य विशिष्टा प्रक्रिया : १.

 

1. दाससर्वरस्य I/O थ्रेड् मुख्यसर्वरेण सह सम्बद्धः भवति तथा च मुख्यसर्वरं निर्दिष्टस्थानात् द्विचक्रीयलॉग्स् प्रेषयितुं आरभत इति अनुरोधं करोति ।

2. मुख्यसर्वरः अनुरोधं प्राप्य द्विचक्रीयवृत्तस्य सामग्रीं दाससर्वरं प्रति प्रेषयितुं सूत्रं आरभते ।

3. सर्वरस्य I/O थ्रेड् तः द्विचक्रीय-लॉग-दत्तांशं प्राप्य स्थानीय-रिले-लॉग् (Relay Log) मध्ये लिखन्तु ।

4. सर्वरस्य SQL थ्रेड् तः रिले लॉग् इत्यस्य सामग्रीं पठन्तु, तथा च स्थानीयदत्तांशकोशे लॉग् इत्यस्मिन् कार्याणि पुनः प्ले कृत्वा आँकडा समन्वयनं प्राप्तुं शक्नुवन्ति।

 

प्रतिलिपिविधिः : १.

 

1. कथन-आधारितप्रतिकृतिः : मुख्यसर्वरः द्विचक्रीयलॉग् मध्ये निष्पादितानि SQL कथनानि अभिलेखयति, तथा च दाससर्वरः एतानि कथनानि पुनः प्रदर्शयति । एषा पद्धतिः सरलः अस्ति, परन्तु केषाञ्चन अनिर्धारितवाक्यानां कृते असङ्गतिं जनयितुं शक्नोति ।

2. पङ्क्ति-आधारितप्रतिकृतिः : दत्तांशपङ्क्तौ परिवर्तनं अभिलेखयति, यत् अधिकं सटीकं भवति परन्तु अधिकाधिकं लॉग्स् जनयति ।

3. संकरप्रतिकृतिः : स्थितिनुसारं कथन-आधारितं वा पङ्क्ति-आधारितं प्रतिकृतिं स्वयमेव चयनं कुर्वन्तु ।

 

स्वामी-दासप्रतिकृतिविलम्बः : १.

संजालविलम्बस्य, दाससर्वरस्य कार्यक्षमतायाः अन्यकारकाणां च कारणात् दाससर्वरदत्तांशस्य मुख्यसर्वरस्य च मध्ये निश्चितः विलम्बः भवितुम् अर्हति ।

 

पृथक्करणं पठन्तु लिखन्तु च : १.

 

पठन-लेखन-पृथक्करणं मुख्य-दास-प्रतिकृति-आधारेण कार्यान्वितम् अस्ति

 

पठनलेखनयोः पृथक्त्वं प्राप्तुं उपायाः : १.

 

1. अनुप्रयोगे मैनुअल् विन्यासः : कार्यस्य प्रकारस्य (पठनं वा लेखनस्य वा) आधारेण भिन्न-भिन्न-सर्वर्-मध्ये अनुरोधं प्रेषयन्तु ।

2. मध्यवेयरस्य उपयोगं कुर्वन्तु: यथा MyCat, ProxySQL इत्यादयः, ये अनुरोधप्रकारस्य आधारेण स्वयमेव मुख्यसर्वरं वा दाससर्वरं वा यातायातस्य मार्गं कर्तुं शक्नुवन्ति ।

 

पठनलेखनपृथक्त्वस्य लाभाः : १.

 

1. कार्यक्षमतां सुधारयितुम्: लेखनक्रियाः मुख्यसर्वरस्य उपरि केन्द्रीकृताः भवन्ति, पठनक्रियाः च बहुषु दाससर्वरेषु विकीर्णाः भवन्ति, येन प्रणाल्याः समवर्तीप्रक्रियाक्षमतासु सुधारः भवति

2. भारसंतुलनम् : एकस्मिन् सर्वरे अत्यधिकभारं परिहरितुं भिन्न-भिन्न-दास-सर्वर्-मध्ये पठन-सञ्चालनानि यथोचितरूपेण वितरन्तु ।

 

पठनलेखनयोः पृथक्करणस्य आव्हानानि : १.

 

1. दत्तांशस्य स्थिरता : दाससर्वरस्य विलम्बस्य कारणात् अ-नवीनतमदत्तांशः पठितुं शक्यते ।

2. विफलता: यदा मुख्यसर्वरः विफलः भवति तदा लेखनक्रियाः समये नूतनमास्टरसर्वर प्रति स्विच् करणीयाः, तत्सह, एतत् सुनिश्चितं कर्तुं आवश्यकं यत् दाससर्वरः नूतनमास्टरसर्वरेण सह समन्वयं निर्वाहयितुं शक्नोति

 

सारांशतः, MySQL इत्यस्य मास्टर-दास-प्रतिकृतिः पठन-लेखन-पृथक्करणं च एकं जटिलं किन्तु प्रभावी आँकडाधार-अनुकूलन-समाधानम् अस्ति यस्य लाभाय पूर्ण-क्रीडां दातुं तथा सम्भाव्य-समस्यानां सामना कर्तुं वास्तविक-व्यापार-आवश्यकतानां तथा प्रणाली-वास्तुकला-अनुसारं सावधानीपूर्वकं डिजाइनं कृत्वा विन्यस्तं कर्तुं आवश्यकम् अस्ति .