타입 안전성 및 설계 안전성
- 전체 코드베이스에 대해 완전히 안전한 타입 구현을 보유함.
- SOLID 원칙을 기반으로 견고하고 직관적으로 짜여진 설계.
- 무결하고 단순하며 직관적인 코드를 지향.
초경량
- 용례에 따라 트리셰이킹 가능한 순수 ESM과 CJS 가져오기를 제공.
- 기본 클라이언트에 대해 원하는 명령을 런타임에서 확장하는 구조.
-
Sorted Set
관련 명령어, Hash
관련 명령어, SET
, GET
, SCAN
등 자주 사용되는 모든 명령을 포함한 클라이언트도 빌드 시 30KB
미만의 번들 사이즈를 가짐. (ioredis
, node-redis
의 경우 각각 130KB
, 300KB
수준)
- 종속성 없음.
고성능
-
ioredis
대비 최대 79% 빠름. (동시성 1,000, 반복 10회 기준. 동시성 100,000, 반복 10회 기준으로는 최대 200% 이상 빠름.)
- 번들 사이즈가 작은 만큼 코드의 표면적이 줄어들기 때문에 Attack Vector는 줄어들며, 프로세스의 Cold-Start가 매우 빠름. (최적화된 메모리 풋프린트)
확장 가능
레퍼런스
-
VENDIT Inc.
의 VCMS
및 VCloud
등 프로덕션 환경에서 사용되고 있음.