최근 포스트

Redis는 정말 빠른가

4 분 소요

Redis는 키-값 기반의 인메모리 데이터베이스로, Strings, Lists, Sets, Sorted Sets, Hashes, Streams, HyperLogLogs, Bitmaps와 같은 다양한 데이터 유형을 지원하며 스냅샷을 저장하는 RDB(Redis Database)와 변경...

진부함의 미학

1 분 소요

코딩, 디자인, 기획 등 다양한 업무는 겉으로는 서로 다르게 보이지만, 사실 사람의 심리와 인지 과정에 깊이 연관된다는 점에서 공통된 특성을 지닙니다. 이들 작업의 결과물은 비록 컴퓨터나 특정 시스템에서 실행되지만, 그 과정을 설계하고 수행하는 것은 사람이며, 이는 작업 전반에 큰...

캐시 및 배치 처리로 성능 최적화하기

10 분 소요

다단계 캐시를 통해 읽기 성능 높이기에서는 Redis와 인메모리 로컬 캐시를 활용하여 계층형 캐시를 구성하고, 트랜잭션 내 데이터 고립성을 유지하면서 데이터 접근 성능을 향상시키는 방법을 다루었습니다. 배치 처리를 통해 읽기 성능 높이기에서는 연관된 쿼리를 배치 처리하여 불필요한 ...

프로파일링을 통한 병목 지점 개선

8 분 소요

Uniflow는 다양한 작업을 효율적으로 관리할 수 있는 범용 워크플로우 엔진입니다. API 서버, 데이터 스트리밍, 일괄 작업, 챗봇 등 여러 유스 케이스를 고려하여 설계되었으며, 최상의 성능을 목표로 하기보다는 다양한 상황에서 높은 성능을 제공하는 데 중점을 두고 있습니다.

배치 처리를 통해 읽기 성능 높이기

2 분 소요

캐시를 활용하면 리소스를 사용자에게 가까운 위치에 저장해 더 빠르게 제공할 수 있습니다. 하지만 서로 다른 리소스를 요청할 경우, 여전히 반복적인 조회 요청이 발생하게 됩니다. 인덱싱된 리소스는 빠르게 찾을 수 있지만, I/O 요청으로 인한 오버헤드는 여전히 존재하며, 인덱싱되지 ...