अत्यंत हल्का, उच्च-प्रदर्शन, स्केलेबल अगली पीढ़ी का Redis & Valkey क्लाइंट
(github.com/vcms-io)टाइप सुरक्षा और डिज़ाइन सुरक्षा
- पूरे कोडबेस के लिए पूरी तरह सुरक्षित टाइप इम्प्लीमेंटेशन मौजूद है।
- SOLID सिद्धांतों पर आधारित मज़बूत और सहज डिज़ाइन।
- अखंड, सरल और सहज कोड को लक्ष्य बनाता है।
अत्यंत हल्का
- उपयोग के अनुसार tree-shaking योग्य pure ESM और CJS import प्रदान करता है।
- बेसिक क्लाइंट के लिए रनटाइम पर इच्छित कमांड को extend करने वाली संरचना।
Sorted Setसंबंधित कमांड,Hashसंबंधित कमांड,SET,GET,SCANआदि सभी अक्सर उपयोग होने वाले कमांड शामिल करने वाला क्लाइंट भी build के समय30KBसे कम bundle size रखता है। (ioredis,node-redisके मामले में क्रमशः130KB,300KBस्तर)- कोई dependency नहीं।
उच्च-प्रदर्शन
ioredisकी तुलना में अधिकतम 79% तेज। (concurrency 1,000, 10 iterations के आधार पर। concurrency 100,000, 10 iterations के आधार पर अधिकतम 200% से भी अधिक तेज।)- bundle size छोटा होने से code surface area घटता है, इसलिए attack vector कम होते हैं, और process का cold-start बहुत तेज होता है। (optimized memory footprint)
विस्तार योग्य
- केवल
Solidisrepository ही नहीं, बल्कि extension भी प्रदान करता है। - https://github.com/vcms-io/solidis-extensions
- बेसिक क्लाइंट की
.extend(...)का उपयोग करके कोई भी आसानी से अतिरिक्त कमांड इम्प्लीमेंट कर सकता है। - सुरक्षित रूप से इम्प्लीमेंट किए गए
Redlock,SpinLockजैसे distributed lock भी साथ में प्रदान करता है।
संदर्भ
VENDIT Inc.केVCMSऔरVCloudआदि के production environment में उपयोग किया जा रहा है।
2 टिप्पणियां
https://linkedin.com/posts/…