# Show GN: 초경량, 고성능, 확장 가능한 차세대 Redis & Valkey 클라이언트

> Clean Markdown view of GeekNews topic #21071. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=21071](https://news.hada.io/topic?id=21071)
- GeekNews Markdown: [https://news.hada.io/topic/21071.md](https://news.hada.io/topic/21071.md)
- Type: show
- Author: [jaylee](https://news.hada.io/@jaylee)
- Published: 2025-05-24T00:47:06+09:00
- Updated: 2025-05-24T00:47:06+09:00
- Original source: [github.com/vcms-io](https://github.com/vcms-io/solidis)
- Points: 9
- Comments: 2

## Summary

**타입 안정성**과 **SOLID 원칙** 기반 설계를 바탕으로, 코드는 직관적이고 무결성을 유지합니다. **트리셰이킹 가능한 ESM/CJS**, **번들 사이즈 30KB 미만**, **무종속성** 등으로 초경량성과 범용성을 동시에 제공합니다. **ioredis 대비 최대 200% 이상 빠른 성능**과 최적화된 메모리 사용으로 Cold-Start 속도를 개선하며, 공격 표면도 줄입니다. `.extend(...)` 기능과 **분산 락(Distributed Lock) 익스텐션** 지원으로 손쉬운 확장성과 실사용 레퍼런스를 확보합니다.

## Topic Body

#### 타입 안전성 및 설계 안전성  
- 전체 코드베이스에 대해 완전히 안전한 타입 구현을 보유함.  
- 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가 매우 빠름. (최적화된 메모리 풋프린트)  
  
#### 확장 가능  
- `Solidis` 레포지토리 뿐 아니라 익스텐션을 제공.  
- https://github.com/vcms-io/solidis-extensions  
- 기본 클라이언트의 `.extend(...)` 를 이용하면 누구나 손쉽게 추가 명령 구현 가능.  
- 안전하게 구현된 `Redlock`, `SpinLock` 등 분산 락(`Distributed Lock`)을 함께 제공.  
  
  
#### 레퍼런스  
- `VENDIT Inc.`의 `VCMS` 및 `VCloud` 등 프로덕션 환경에서 사용되고 있음.

## Comments



### Comment 39149

- Author: jaylee
- Created: 2025-05-24T01:45:58+09:00
- Points: 1

https://www.linkedin.com/posts/jay-lee-vendit_github-vcms-iosolidis-high-performance-activity-7329168089739091968-0GqR

### Comment 39148

- Author: jaylee
- Created: 2025-05-24T00:52:08+09:00
- Points: 1

- 서버리스에서 사용되면 완벽한 궁합
