टाइप सुरक्षा और डिज़ाइन सुरक्षा
- पूरे कोडबेस के लिए पूरी तरह सुरक्षित टाइप इम्प्लीमेंटेशन मौजूद है।
- 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)
विस्तार योग्य
- केवल
Solidis repository ही नहीं, बल्कि extension भी प्रदान करता है।
- https://github.com/vcms-io/solidis-extensions
- बेसिक क्लाइंट की
.extend(...) का उपयोग करके कोई भी आसानी से अतिरिक्त कमांड इम्प्लीमेंट कर सकता है।
- सुरक्षित रूप से इम्प्लीमेंट किए गए
Redlock, SpinLock जैसे distributed lock भी साथ में प्रदान करता है।
संदर्भ
VENDIT Inc. के VCMS और VCloud आदि के production environment में उपयोग किया जा रहा है।
2 टिप्पणियां
https://linkedin.com/posts/…