libmdbx 0.10.4 विभिन्न सुधार र बग फिक्स संग आउँछ

को रिलीज संस्करण 0.10.4 पुस्तकालयहरु "Libmdbx" जसमा कुल, १ over० भन्दा बढि 160 फाइलहरु मा परिवर्तन, ~ ५०० लाइनहरु जोडियो र ~ २५०० हटाइयो। Libmdbx संग अपरिचित को लागी, तपाइँलाई थाहा हुनु पर्छ कि यो पुस्तकालयहरु को एक सेट हो जो एक कम्प्याक्ट, कुञ्जी-मान वर्ग को एम्बेडेड डाटाबेस को एक कार्यान्वयन को एक सेट हो।

ऐतिहासिक रूपमा, libmdbx LMDB DBMS को एक गहिरो reworking छ र विश्वसनीयता, सुविधा सेट, र प्रदर्शन मा यसको पूर्ववर्ती outperforms। LMDB को तुलना मा, libmdbx कोड गुणस्तर, एपीआई स्थिरता, परीक्षण, र स्वचालित जाँच मा धेरै जोड दिन्छ। एक उपयोगिता डाटाबेस संरचना को अखण्डता प्रमाणित गर्न को लागी केहि रिकभरी विकल्पहरु संग प्रदान गरीन्छ।

प्राविधिक रूपमा, libmdbx एसीआईडी, सख्त परिवर्तन क्रमबद्धता, र गैर अवरुद्ध कोर भर रैखिक स्केलिंग संग पढ्छ प्रदान गर्दछ। CPU को। स्वचालित संघनन, स्वचालित डाटाबेस आकार नियन्त्रण, र श्रेणी क्वेरी अनुमान को समर्थन गर्दछ। 2016 पछि, परियोजनाहरु सकारात्मक टेक्नोलोजीहरु द्वारा वित्त पोषित गरीएको छ र 2017 बाट उनीहरुको उत्पादनहरु मा प्रयोग गरीएको छ।

Libmdbx को लागी, एक सी ++ एपीआई प्रस्ताव गरिएको छ, साथै जंग, Haskell, अजगर, NodeJS, रूबी, गो, निम उत्साही संग मिल्ने बाइन्डि्ग। Libfpta को लागी, केवल C / C ++ हेडर फाइल को रूप मा एपीआई विवरण सार्वजनिक रूप मा उपलब्ध छ।

लिनक्स, विन्डोज, म्याकोस, एन्ड्रोइड, आईओएस, FreeBSD, DragonFly, Solaris, OpenSolaris, OpenIndiana, NetBSD, OpenBSD र अन्य संगत प्रणाली को समर्थन को अतिरिक्त POSIX.1-2008।

Libmdbx 0.10.4 को मुख्य नयाँ सुविधाहरु

Libmdbx 0.10.4 को यो नयाँ संस्करण मा विकासकर्ताहरु खेल्न योग्य निर्माण को लागी क्षमता प्रदान गर्न सक्षम हुन को लागी काम गरे, यसबाहेक, परीक्षण सुधार गरीएको छ र परीक्षण स्क्रिप्टहरु पृष्ठ रूख र डाटाबेस भित्र जीसी सामग्री को सबै प्राप्त गैर isomorphic राज्यहरु को जाँच गर्न को लागी विस्तार गरीएको छ।

C ++ API मा एक पटक "noexcept" तय, "कर्सर :: erase ()" विधि को लागी अतिरिक्त अधिभार जोडिएको छ, बफर को कार्यान्वयन "std :: string" को उपयोग गरी पment्क्तिबद्धता सुनिश्चित गर्न को लागी राहत छ (CLANG libstdc ++ को लागी वर्तमान)

थप रूपमा, यो पनि हाइलाइट गरिएको छ कि एक चरणबद्ध प्रमाणिकरण प्रमाणिकरण को एक श्रृंखला को अतिरिक्त संगै गरीएको थियो डाटाबेस मा जानबूझेर क्षति को घटना मा स्थिरता सुनिश्चित गर्न।

अर्कोतर्फ, यो हाइलाइट गरिएको छ कि LTO (लि time्क समय अनुकूलन) को लागी कम्पाइलर कम्पोनेन्टहरु को लागी खोज CMake स्क्रिप्ट मा सुधार गरीएको छ, यसको अतिरिक्त एक साथ पाठकहरु को अधिकतम संख्या 32.767 मा बढाइएको छ र प्रदर्शन पनि छ Valgrind र AddressSanitizer को उपयोग गर्दा सुधार भयो।

बग समाधानको बारेमा कि यो नयाँ संस्करण मा बनाइयो, निम्न उल्लेख गरीएको छ:

  • एक बग फिक्स्ड, जहाँ धेरै दुर्लभ परिस्थितिहरु मा, एक पाश / दुर्घटना एक लेनदेन गर्ने क्रममा हुन सक्छ। समस्या सकारात्मक टेक्नोलोजी मा विशेषज्ञहरु द्वारा आफ्नै उत्पादनहरु को आन्तरिक परीक्षण को दौरान पहिचान गरीएको थियो।
  • ठूलो लेनदेन मा डाटा परिवर्तन गर्दा दुर्लभ अप्रत्याशित MDBX_PROBLEM त्रुटि मा प्रकट फोहोर पृष्ठ फैल एल्गोरिथ्म (संशोधित डाटाबेस पृष्ठहरु को चुनिंदा निष्कासन) मा निश्चित प्रतिगमन।
  • फिक्स्ड नाबालिग अपरिभाषित व्यवहार सेनिटाइजर र कवरिटी स्क्यान मुद्दाहरु।
    फिक्स्ड बासी र अप्रयुक्त आन्तरिक झण्डा जाँच पुरानो पुस्तकालय संस्करणहरु द्वारा बनाईएको डाटाबेस छविहरु को भित्र नेस्टेड पृष्ठहरुमा "P_DIRTY"।
  • MDBX_NOTLS मोड मा काम गर्दा Windows मा SRW- ताला को निश्चित पुनरावर्ती उपयोग (धागा स्थानीय भण्डारण को उपयोग नगरीकन), प्रणाली समय परिवर्तन को मामला मा निश्चित bootid उत्पादन, WSL1 र WSL2 को सुधार को पता लगाईयो, एक योजना 9 डाटाबेस माउन्ट माउन्ट माउन्ट गर्न को लागी क्षमता थपियो। DrvFS।

अन्तिम यदि तपाईं यसको बारेमा बढि जान्न इच्छुक हुनुहुन्छ भने यो नयाँ संस्करणको बारेमा, तपाईं विवरणहरू जाँच गर्न सक्नुहुनेछ तलका लिंकमा।


लेखको सामग्री हाम्रो सिद्धान्तहरूको पालना गर्दछ सम्पादकीय नैतिकता। त्रुटि क्लिक गर्न रिपोर्ट गर्नुहोस् यहाँ.

टिप्पणी गर्न पहिलो हुनुहोस्

तपाइँको टिप्पणी छोड्नुहोस्

तपाईंको ईमेल ठेगाना प्रकाशित हुनेछैन। आवश्यक फिल्डहरू चिन्ह लगाइएको छ *

*

*

  1. डाटाका लागि उत्तरदायी: मिगुएल gelन्गल ग्याटन
  2. डाटाको उद्देश्य: नियन्त्रण स्पाम, टिप्पणी प्रबन्धन।
  3. वैधानिकता: तपाईंको सहमति
  4. डाटाको सञ्चार: डाटा कानुनी बाध्यता बाहेक तेस्रो पक्षलाई सूचित गरिने छैन।
  5. डाटा भण्डारण: डाटाबेस ओसीन्टस नेटवर्क (EU) द्वारा होस्ट गरिएको
  6. अधिकार: कुनै पनि समयमा तपाईं सीमित गर्न सक्नुहुनेछ, पुन: प्राप्ति र तपाईंको जानकारी मेटाउन।