आठ अलग-अलग लोगों से उनकी राय पूछें और आपको आठ अलग-अलग उत्तर मिलेंगे। अपाचे कैसेंड्रा ओपन-सोर्स प्रोजेक्ट व्यक्तियों के एक संग्रह द्वारा निर्मित और रखरखाव किया जाता है जो सभी अपनी प्रेरणा से आते हैं। कुछ को नई सुविधाएँ पसंद हैं। कुछ लोग सिस्टम से अपना सारा प्रदर्शन निचोड़ लेना पसंद करते हैं। कुछ लोग ऑपरेटर के जीवन को आसान बनाना चाहते हैं। उन सबको एक साथ क्या जोड़ता है? वे एक ही लक्ष्य की ओर एक वितरित टीम के रूप में काम कर रहे हैं: एक अद्भुत डेटाबेस जो लगातार बेहतर होता जा रहा है।
कैसेंड्रा दुनिया के विभिन्न हिस्सों के इंजीनियरों का एक सहयोगात्मक प्रयास है जो सर्वोत्तम संभव उत्पाद बनाने का एक साझा लक्ष्य साझा करते हैं। वे प्रोजेक्ट के लिए ओपन-सोर्स कोड में योगदान करते हुए अपने नियोक्ताओं की समस्याओं से निपटते हैं। जो लोग समुदाय का विश्वास अर्जित करते हैं और आधार कोड में परिवर्तन कर सकते हैं, उन्हें "प्रतिबद्धकर्ता" कहा जाता है। प्रतिबद्ध बनने के लिए परियोजना के प्रति समर्पण और जुनून की आवश्यकता होती है। हाल ही में, प्रोजेक्ट ने एक कार्यक्रम आयोजित किया जिसका नाम है
हद्दाद ने हमें बताया कि वह कैसेंड्रा 5.0 में जावा 17 और इसके कम-विलंबता कचरा संग्रहकर्ताओं जैसे ZGC के लिए समर्थन की आशा कर रहा है। पूर्व नेटफ्लिक्स और ऐप्पल डेवलपर, जो 2017 से कैसेंड्रा कमिटर रहे हैं, का कहना है कि ये कलेक्टर उप-मिलीसेकंड ठहराव समय और एक "सेट और भूल" मॉडल प्रदान करेंगे, जिससे कैसेंड्रा उपयोगकर्ताओं के लिए मेमोरी प्रबंधन कम बोझिल हो जाएगा। जैसे-जैसे परियोजना परिपक्व होती है और मेमोरी प्रबंधन और भी बेहतर होता है, जीसी ठहराव की अवधि और आवृत्ति में सुधार होगा, जिससे सघन नोड्स चलाना आसान हो जाएगा, जिससे उपयोगकर्ताओं के लिए पैसे की बचत होगी।
“इसका मतलब है कि हम कम बार जीसी विराम देखेंगे - और जब वे होंगे, तो उन्हें कम समय लगेगा। इससे सघन नोड्स को चलाना आसान हो जाएगा, जिसका अर्थ है कि आपके क्लस्टर को चलाना कम खर्चीला होगा। मुझे केवल अपग्रेड करके पैसे बचाने का विचार पसंद है।''
डे ला पे ñ ए, एक डेटास्टैक्स सॉफ्टवेयर इंजीनियर और 2016 से एक कैसेंड्रा कमिटर, कैसेंड्रा 5.0 में गतिशील डेटा मास्किंग सुविधा के बारे में उत्साहित है, जो संवेदनशील जानकारी को अस्पष्ट करने में सक्षम बनाता है जबकि अभी भी नकाबपोश कॉलम तक पहुंच की अनुमति देता है। यह सुविधा नियमित SQL फ़ंक्शंस की एक श्रृंखला का उपयोग करके सामान्य डेटा के साथ कॉलम के वास्तविक मानों को प्रतिस्थापित करती है जो सेल मानों को बदल देती है। प्रशासक इन मास्किंग फ़ंक्शंस को तालिका स्कीमा के कॉलम में संलग्न कर सकते हैं, इसलिए वंचित उपयोगकर्ताओं को हमेशा मास्क्ड डेटा दिखाई देगा, भले ही वे क्वेरी में फ़ंक्शन निर्दिष्ट न करें। उपलब्ध मास्किंग फ़ंक्शंस का सेट इस समय अपेक्षाकृत छोटा है, लेकिन उपयोगकर्ता मास्किंग के लिए अपने स्वयं के उपयोगकर्ता-परिभाषित फ़ंक्शंस का उपयोग कर सकते हैं, जिससे कस्टम प्रकार की मास्किंग जोड़ना आसान हो जाता है।
“यह एक सुरक्षा अनामीकरण सुविधा है जो कई डेटाबेस में उपलब्ध है
और कैसेंड्रा में यह काफी समय से लंबित है।''
नेटफ्लिक्स में एक वरिष्ठ इंजीनियरिंग लीडर और 2019 से कमिटर चेला, कैसेंड्रा 5.0 में नई सुविधाओं को लेकर उत्साहित हैं जो डेवलपर्स के लिए अधिक रेलिंग प्रदान करते हैं, स्थिरता में सुधार करते हैं और ऑपरेटिंग अनुभव को बढ़ाते हैं। कैसेंड्रा 4.1 में रेलिंग की शुरूआत ने उपयोगकर्ता कार्यों पर नरम और कठोर सीमाओं की अनुमति दी, और कैसेंड्रा 5.0 विश्वसनीयता, उपलब्धता और उपयोगकर्ता अनुभव को बढ़ाने के लिए कई नई रेलिंग जोड़ता है। ये रेलिंग सर्वोत्तम प्रथाओं को संहिताबद्ध करती हैं और उत्पादन-महत्वपूर्ण कुंजी स्थानों को छोड़ने या डेटा खोने जैसी भयावह गलतियों से बचती हैं।
"ये रेलिंग निश्चित रूप से ऐसे कई 'उफ़' क्षणों को रोकने में मदद करती हैं।"
सेम्ब वीवर, 2016 से एक कैसेंड्रा कमिटर और डेटास्टैक्स के एक प्रमुख वास्तुकार, इस बात की सराहना करते हैं कि कैसे कैसेंड्रा 5.0 अपने योगदानकर्ताओं के पीछे कई विक्रेताओं, कंपनियों और कर्मचारियों को शामिल करके "वास्तविक खुला स्रोत" का प्रतीक है। यह सुविधाओं और अनुप्रयोगों के एक समृद्ध सेट के साथ एक विविध विकास समुदाय बनाता है, और विश्वास में सुधार और कट्टरपंथी सुविधाओं को सक्षम करने के लिए इंजीनियरिंग स्वच्छता, क्यूए और सीआई के निर्माण के महत्व पर जोर देता है। उनका कहना है कि इन सिद्धांतों और प्रथाओं से प्रौद्योगिकी की दीर्घायु, स्थिरता और आधुनिकीकरण को बढ़ावा मिलेगा और यह समुदाय में विविधता और सहयोग को प्रोत्साहित करता है।
"यह वही है जो 5.0 में आने वाली कुछ क्रांतिकारी सुविधाओं को सक्षम कर रहा है - एकॉर्ड जैसी चीजें - कि हम फिनिश लाइन पर नहीं पहुंच सकते हैं यदि हम सभी एक टीम के रूप में एक साथ काम नहीं कर रहे हैं।"
वेस्ट, एक वरिष्ठ नेटफ्लिक्स सॉफ्टवेयर इंजीनियर और 2020 से कैसेंड्रा कमिटर, इस बात को लेकर उत्साहित हैं कि कैसे कैसेंड्रा 5.0 में सुधार से बेहतर विश्वसनीयता और प्रदर्शन होगा, जिसके परिणामस्वरूप ऑन-कॉल इंजीनियर के रूप में उन्हें अधिक नींद मिलेगी। उन्होंने नए ट्रांजेक्शनल मेटाडेटा फीचर और बेहतर मेमटेबल्स पर प्रकाश डाला जो अधिक तेजी से लिखने की अनुमति देगा। उन्होंने यह भी बताया कि कैसे नए वर्चुअल टेबल, डायग्नोस्टिक्स और मेट्रिक्स कैसेंड्रा में अधिक जानकारी प्रदान करेंगे और घटनाओं को तेजी से हल करने में मदद करेंगे।
"मैं कैसेंड्रा 5.0 के साथ जानता हूं [कि] जब मैं बिस्तर पर जाता हूं, तो मेरे जागने की संभावना कम होती है - और जब मैं जागता हूं तो मैं अपनी समस्याओं को तेजी से हल कर लेता हूं और तेजी से बिस्तर पर वापस आ जाता हूं।"
एक डेटास्टैक्स इंजीनियर, जो 2020 से कमिटर है, दिमित्रोवा समुदाय द्वारा अकॉर्ड प्रोटोकॉल के कार्यान्वयन का उत्सुकता से इंतजार कर रहा है। यह प्रोटोकॉल वैश्विक सहमति को सक्षम करेगा और ACID लेनदेन को बड़े पैमाने पर करने की अनुमति देगा, जिससे डेवलपर्स प्रदर्शन या स्केलेबिलिटी से समझौता किए बिना अधिक कुशल बनेंगे। बैंक हस्तांतरण जैसी चीजों में वैश्विक सहमति महत्वपूर्ण है; समवर्ती गारंटी यह सुनिश्चित करती है कि एक समय में केवल एक ही प्रक्रिया परिवर्तन कर सकती है। हम डेवलपर्स के लिए जो नया सिंटैक्स बना रहे हैं, उसमें आरंभ और प्रतिबद्ध लेनदेन घोषणाएं शामिल होंगी, जो घोषणा के भीतर सभी परिचालनों को पूरी तरह से एसीआईडी अनुरूप होने की अनुमति देती हैं।
डेटास्टैक्स टेक लीड पोलैंड, जो 2021 में कमिटर बन गया, को कैसेंड्रा 5.0 की यूनिफाइड कॉम्पैक्शन स्ट्रैटेजी (यूसीएस) के फायदे पसंद हैं, जो सीटी, आकार-स्तरीय और लेवल कॉम्पैक्शन रणनीतियों जैसी पुरानी विरासत कॉम्पैक्शन रणनीतियों को जोड़ती है। यूसीएस एक काफी तेज़ संघनन रणनीति है जिसने अतिरिक्त स्थान को कम कर दिया है और समानता की अनुमति दी है। रणनीति में एक स्केलिंग कारक भी होता है जिसे विशिष्ट कार्यभार के अनुसार समायोजित किया जा सकता है, चाहे वे पढ़ने-भारी हों या लिखने-भारी, या दोनों। यह जानने की कोई आवश्यकता नहीं है कि विरासत रणनीतियाँ कैसे काम करती हैं, और यूसीएस में स्थानांतरित करने के लिए शून्य ओवरहेड है।
“यदि आपको इसे भारी लिखने की आवश्यकता है, तो आप इसे उस अनुसार ट्यून कर सकते हैं; यदि आपको इसे पढ़ने में भारी बनाने की आवश्यकता है, तो आप इसे ट्यून कर सकते हैं; और यदि आप बीच में कुछ चाहते हैं, तो यह आपके कार्यभार के लिए अच्छा काम करता है।
लेरर आठ साल पहले कमिटर बने थे। डेटास्टैक्स टेक लीड का कहना है कि स्टोरेज-अटैच्ड सेकेंडरी इंडेक्स (एसएएसआई) को 2016 में जोड़ा गया था, लेकिन इसमें पर्याप्त निवेश नहीं किया गया था और इसे कैसेंड्रा 4.0 में प्रयोगात्मक रूप से विपणन करना पड़ा क्योंकि यह वांछित मानकों को पूरा नहीं करता था। SAI को SASI के शीर्ष पर बनाया गया है और इसमें नवाचारों का अपना सेट है, जिसमें स्केलेबिलिटी समस्याओं के बिना कई कॉलमों को अनुक्रमित करने की क्षमता और अंतरिक्ष उपयोग और संख्यात्मक कमी प्रश्नों के लिए अनुकूलन शामिल है।
"SAI द्वितीयक अनुक्रमणिका या SASI की कमियों के बिना, क्वेरी क्षमताओं का एक नया सेट सक्षम करेगा।"
लैम्बोव, एक डेटास्टैक्स इंजीनियर, जो 2015 से कैसेंड्रा कमिटर है, कैसेंड्रा 5.0 में स्थानीय स्टोरेज प्लगेबिलिटी के बारे में उत्साहित है। परिवर्तन मेमटेबल के आसपास केंद्रित होता है, जो कंप्यूटर की मेमोरी में एक अस्थायी भंडारण क्षेत्र है जहां डेटा को अधिक स्थायी भंडारण में लिखे जाने से पहले संग्रहीत किया जाता है। नए कार्यान्वयन का लक्ष्य विभिन्न प्रकार की मेमटेबल्स का उपयोग करना आसान बनाना और प्रत्येक विशिष्ट उपयोग के मामले के लिए सर्वश्रेष्ठ का चयन करना है। नए कार्यान्वयनों में से एक पर आधारित है
एक सफल ओपन-सोर्स प्रोजेक्ट की खोज करना मानवीय और तकनीकी दोनों दृष्टिकोण से एक आकर्षक यात्रा है। हालाँकि प्रौद्योगिकी किसी सॉफ़्टवेयर प्रोजेक्ट का प्रारंभिक फोकस हो सकती है, इसमें शामिल लोग ही इसे वास्तव में आकर्षक बनाते हैं। प्रत्येक व्यक्ति अपनी अनूठी भावनाओं और इच्छाओं को सामने लाता है, जिसके परिणामस्वरूप सकारात्मक या नकारात्मक परिणाम हो सकते हैं। एक ओपन-सोर्स प्रोजेक्ट में, कुछ सुधार करने की व्यक्तियों की इच्छाएँ उजागर होती हैं और आलोचना के लिए खुली होती हैं। हालाँकि, एक साथ काम करने और आगे बढ़ने के दृढ़ संकल्प के माध्यम से ही परियोजना का असली जादू घटित होता है।
आप कैसेंड्रा 5.0 में किन सुविधाओं की आशा कर रहे हैं? व्यक्तिगत रूप से, मैं उन डेवलपर सुधारों के लिए उत्साहित हूं जो गेम-चेंजिंग होंगे, जैसे एसीआईडी लेनदेन, नई इंडेक्सिंग योजनाएं और नॉट ऑपरेटर जैसे नए सिंटैक्स। कैसेंड्रा कमिटर के रूप में, मैं डेवलपर्स को इन नई सुविधाओं का उपयोग करते हुए और अद्भुत चीजें बनाते हुए देखकर आनंद लेता हूं। यदि आपने कुछ समय से कैसेंड्रा की जाँच नहीं की है, तो अब ऐसा करने का अच्छा समय है। शेष उपयोगकर्ता समुदाय से यहां जुड़ें
यहाँ भी प्रकाशित किया गया है.