इस प्रोजेक्ट के बारे में

ip2region एक ऑफ़लाइन IP पता लोकलाइज़ेशन लाइब्रेरी और IP डेटा प्रबंधन ढांचा है जो IPv4 और IPv6 दोनों का समर्थन करता है, जिसकी क्वेरी दक्षता 10 माइक्रोसेकंड स्तर पर है। यह परियोजना कई मुख्यधारा प्रोग्रामिंग भाषाओं के लिए xdb डेटा जनरेशन और क्वेरी क्लाइंट कार्यान्वयन प्रदान करती है। मुख्य विशेषताओं में शामिल हैं: 1. ऑफ़लाइन लोकलाइज़ेशन लाइब्रेरी: यह परियोजना IPv4 और IPv6 दोनों के लिए कच्चा डेटा प्रदान करती है, साथ ही शहर-स्तरीय क्वेरी लोकलाइज़ेशन प्राप्त करने के लिए संबंधित xdb फ़ाइलें भी प्रदान करती है। फ़ील्ड प्रारूप Country|Province|City|ISP|iso-alpha2-code है। चीन के लिए लोकलाइज़ेशन जानकारी चीनी में है, जबकि गैर-चीन क्षेत्र अंग्रेजी में हैं। 2. डेटा प्रबंधन ढांचा: xdb प्रारूप सैकड़ों लाखों IP डेटा सेगमेंट पंक्तियों का समर्थन करता है। क्षेत्र जानकारी पूर्ण अनुकूलन का समर्थन करती है, जिससे उपयोगकर्ता विशिष्ट व्यावसायिक आवश्यकताओं जैसे GPS जानकारी, अंतर्राष्ट्रीय मानक क्षेत्रीय कोड, या पिन कोड के लिए डेटा जोड़ सकते हैं। 3. डेटा डिडुप्लीकेशन और संपीड़न: xdb प्रारूप जनरेशन प्रोग्राम स्वचालित रूप से इनपुट कच्चे डेटा को संसाधित करता है, आसन्न IP सेगमेंट के विलय की जांच और पूर्णता करता है, और समान क्षेत्रीय जानकारी का डिडुप्लीकेशन और संपीड़न करता है। 4. उच्च-गति क्वेरी प्रतिक्रिया: एकल क्वेरी प्रतिक्रिया समय 10 माइक्रोसेकंड स्तर पर है। vIndex इंडेक्स कैशिंग (512KiB मेमोरी, ~100 माइक्रोसेकंड) या संपूर्ण xdb फ़ाइल कैशिंग (मेमोरी उपयोग xdb फ़ाइल आकार के बराबर, 10 माइक्रोसेकंड स्तर) के माध्यम से मेमोरी-त्वरित क्वेरी सक्षम की जा सकती है। 5. एकीकृत क्वेरी इंटरफ़ेस: xdb संस्करण-संगत क्वेरी कार्यान्वयन प्रदान करता है, जिसमें एक एकीकृत API है जो एक साथ IPv4 और IPv6 दोनों डेटा क्वेरी का समर्थन करता है। यह परियोजना Golang, PHP, Java, C, Lua, Rust, Python, JavaScript, C#, Erlang, Nginx, C++, और Cangjie के लिए क्वेरी क्लाइंट कार्यान्वयन प्रदान करती है। जनरेशन प्रोग्राम Golang, Java, Python, C#, Rust, और C++ के लिए उपलब्ध हैं। ip2region परियोजना का मूल IP डेटा भंडारण और तेज़ क्वेरी के डिज़ाइन और कार्यान्वयन पर शोध करना है। कच्चा डेटा अनियमित रूप से अपडेट किया जाता है, और उच्च डेटा सटीकता और अपडेट आवृत्ति की आवश्यकता वाले परिदृश्यों के लिए, Ip2Region समुदाय से व्यावसायिक ऑफ़लाइन डेटा उपलब्ध है।