एक सहयोगी सरणी, जिसे मानचित्र, प्रतीक तालिका या शब्दकोश के रूप में भी जाना जाता है, एक डेटा संरचना है जो डेटा को कुंजी-मूल्य जोड़े में व्यवस्थित करती है। प्रत्येक मान को उसकी संबद्ध कुंजी के माध्यम से एक्सेस किया जाता है। डेटा को संग्रहीत और मैप करने के लिए एसोसिएटिव ऐरे का उपयोग अक्सर कंप्यूटर प्रोग्रामिंग और साइबर सुरक्षा में किया जाता है।
एक साहचर्य सरणी एक नियमित सरणी के समान है जिसमें दोनों का उपयोग डेटा संग्रहीत करने के लिए किया जाता है और संख्यात्मक सूचकांक का उपयोग करके अनुक्रमित या एक्सेस किया जा सकता है। हालाँकि, साहचर्य सरणियाँ आम तौर पर अधिक संरचित होती हैं और प्रत्येक तत्व या मान को उसके संख्यात्मक सूचकांक के बजाय उससे संबंधित कुंजी द्वारा प्रत्यक्ष या अप्रत्यक्ष रूप से एक्सेस किया जाता है। कुंजी का उपयोग कंप्यूटर को यह बताने के लिए किया जाता है कि किस मूल्य को पकड़ना है, जिससे डेटा को ढूंढना और प्रबंधित करना आसान हो जाता है।
अधिकांश प्रोग्रामिंग भाषाओं में, एक सहयोगी सरणी को हैश मैप के रूप में कार्यान्वित किया जाता है। यह एक प्रकार की डेटा संरचना है जिसमें कुंजी-मूल्य जोड़े की एक सरणी होती है, जहां वांछित डेटा तक पहुंचने के लिए एक सूचकांक की गणना करने के लिए हैश फ़ंक्शन का उपयोग किया जाता है। हैश फ़ंक्शन का उपयोग संपूर्ण सरणी को खोजे बिना लुकअप मानों तक त्वरित पहुंच प्रदान करता है।
एसोसिएटिव ऐरे का उपयोग अक्सर तब किया जाता है जब डेटा तत्वों का एक सेट किसी विशेष स्ट्रिंग या किसी अन्य विशिष्ट पहचानकर्ता के साथ जुड़ा होना चाहिए। उदाहरण के लिए, एक वेबसाइट में जो संपर्क जानकारी संग्रहीत करती है, प्रत्येक उपयोगकर्ता के नाम और प्रत्येक नाम से जुड़े एक अद्वितीय पहचानकर्ता को संग्रहीत करने के लिए एक सहयोगी सरणी का उपयोग किया जा सकता है। जब किसी उपयोगकर्ता को वेबसाइट के डेटाबेस से जानकारी प्राप्त करने की आवश्यकता होती है, तो नाम का उपयोग संबंधित डेटा को पुनः प्राप्त करने के लिए कुंजी के रूप में किया जा सकता है।
कंप्यूटर प्रोग्रामिंग में इसके उपयोग के अलावा, संवेदनशील डेटा को संग्रहीत करने के लिए साइबर सुरक्षा में सहयोगी सरणियों का व्यापक रूप से उपयोग किया जाता है। कई मामलों में, इस डेटा की सुरक्षा सुनिश्चित करने के लिए इसे एन्क्रिप्ट किया जाता है। इन सरणियों का उपयोग विभिन्न उपयोगकर्ता खातों के लिए प्रमाणीकरण जानकारी संग्रहीत करने के लिए भी किया जा सकता है, जिससे वेबसाइटों को उपयोगकर्ता नाम और पासवर्ड जानकारी संग्रहीत किए बिना उपयोगकर्ताओं को अधिक आसानी से प्रमाणित करने की अनुमति मिलती है।
निष्कर्ष में, एक सहयोगी सरणी एक शक्तिशाली डेटा संरचना है जो कुंजी-मूल्य जोड़े का समर्थन करती है और कंप्यूटर प्रोग्रामिंग और साइबर सुरक्षा में बड़े पैमाने पर उपयोग की जाती है। वांछित डेटा तक तुरंत पहुंचने की इसकी क्षमता इसे कुशल डेटा भंडारण और पुनर्प्राप्ति के लिए एक आदर्श विकल्प बनाती है।