Redis 설치 및 기본 명령어
# Redis 설치
$ sudo apt-get install redis
# Redis 상태 및 포트번호 확인
$ sudo systemctl status redis-server
# Redis CLI로 변환
$ redis-cli
# Redis CLI로 변환하지 않고 리눅스 쉘에서 Redis 명령 실행
$ redis-cli <command>
# Redis에 저장된 모든 데이터 삭제
$ redis-cli FLUSHALL
Redis 자료구조
Redis 공식문서에서 제공하는 자료구조는 아래와 같다.
- String
- 텍스트, 직렬화된 객체, 이진 배열을 포함한 바이트 시퀀스를 저장
- 사용방법 : https://redis.io/docs/latest/develop/data-types/strings/
- List
- Queue나 Stack 형태로 데이터를 저장 (Dequeue)
- 사용방법 : https://redis.io/docs/latest/develop/data-types/lists/
- Hash
- Field-Value 쌍의 데이터를 저장 (HashMap)
- 사용방법 : https://redis.io/docs/latest/develop/data-types/hashes/
- Set
- 중복되지 않는 유니크한 데이터를 저장 (HashSet)
- 사용방법 : https://redis.io/docs/latest/develop/data-types/sets/
- Sorted set
- Field-[Value1, Value2, ...] 구조
- Field는 int만 가능하며, Value의 중복을 허용함
- 저장할 때 Field를 기준으로 Sorting 됨
- 사용방법 : https://redis.io/docs/latest/develop/data-types/sorted-sets/
이 외에 아래 4개의 자료구조도 존재한다.
아래 자료구조는 필자가 크게 사용할 일이 없어서 따로 적어두기만 한다.
- Stream, Bitmap, Bitfield, Geospatial
아래 링크는 Redis에서 제공하는 자료구조에 대한 공식문서이다.
'Linux' 카테고리의 다른 글
tmux 유용한 명령어 (0) | 2024.06.26 |
---|---|
포트 번호 기반 IP 라우팅 (port-based routing using ip and iptables) in Linux (0) | 2024.03.30 |
Ubuntu 22.04 Server(CLI) WIFI AP(Access Point) 모드 방법 (0) | 2024.03.03 |
Ubuntu 22.04 Server(CLI) WIFI 연결 방법 (1) | 2024.02.26 |
[vim] 초기 설정 (0) | 2024.02.15 |