특징
- Linux 커널 5.15 이상의 환경에서 Non-blocking 비동기 IO인 io-uring API를 사용하여 Redis 보다 25배 빠르다고 알려짐
- Redis 및 Memcahed 의 거의 모든 명령어를 지원함, redis-cli 호환
- 메모리 효율도 Redis 보다 뛰어남
설치 (Ubuntu 22.04 - WSL)
- 리눅스 커널 5.15 이상으로 업그레이드
Powershell> wsl update ## wsl 환경이 아니면 건너 뜀.
wsl> sudo apt update
wsl> sudo apt upgrade - 다운로드
wget https://dragonflydb.gateway.scarf.sh/latest/dragonfly-x86_64.tar.gz - 압축해제
tar -xvzf dragonfly-x86_64.tar.gz - 파일명 변경
mv dragonfly-x86_64 dragonfly
실행
아래의 실행 옵션으로 실행
- 표준에러로 로그메시지 출료
- 패스워드 (예를 들어 mypass)
- 캐시모드 활성화
- 6379 포트
- 접속은 localhost 에서만 가능
- key 출력 최대 갯수
- 덤프파일 이름 (예를 들어 dump)
./dragonfly --logtostderr --requirepass=mypass --cache_mode=true -dbnum 1 --bind localhost --port 6379 --save_schedule "*:30" --maxmemory=12gb --keys_output_limit=12288 --dbfilename dump
접속
- redis-cli 설치
sudo apt-get install redis-tools - redis-cli 로 localhost 접속
redis-cli
- 인증
- Key-Value 저장
- Key 출력
'Backend(Framework) > Cache' 카테고리의 다른 글
3. Redis vs Dragonfly 성능 비교 (1) | 2023.10.22 |
---|---|
2. Redis 연결 (0) | 2023.10.22 |