[DB] 맥북에서 redis 설치 및 사용

hyewon jeong·2023년 4월 20일
0

Data관련

목록 보기
2/4

1. 맥에서 redis 설치

brew install redis

1-1. 설치된 redis 버전 확인

redis-server --version

2. 레디스 사용법

2-1. brew 명령어를 사용하여 Redis를 백그라운드에서 실행

  • launchd를 사용하여 Redis를 백그라운드에서 실행
brew services start redis

2-1-1 Redis Server를 실행

  • 포그라운드에서 Redis를 직접 실행
redis-server

launchd를 사용하여 Redis를 백그라운드에서 실행하는게 더 좋은가?
Redis를 포그라운드에서 직접 실행하거나 launchd를 사용하여 Redis를 백그라운드에서 실행하는 것은 각각의 상황에 따라 다르다고 할 수 있습니다. 하지만 일반적으로, launchd를 사용하여 Redis를 백그라운드에서 실행하는 것이 더 좋을 수 있습니다.


launchd를 사용하면 Redis가 시스템 부팅 후 자동으로 시작되도록 설정할 수 있으며, Redis를 중지하려면 launchctl 명령어를 사용하여 간단하게 중지할 수 있습니다. 또한 Redis가 백그라운드에서 실행되므로 Redis 로그가 시스템 로그에 기록되어 로그 관리가 용이합니다. 또한 Redis 실행 중에 터미널 창을 닫아도 Redis가 계속 실행됩니다.


반면에, 포그라운드에서 Redis를 직접 실행하면 Redis 로그를 직접 확인할 수 있지만, Redis를 중지하려면 실행 파일을 종료해야 하며, Redis를 자동으로 시작하도록 설정하려면 추가 작업이 필요합니다.


따라서 Redis가 서버에서 지속적으로 실행되어야 하는 경우 launchd를 사용하여 Redis를 백그라운드에서 실행하는 것이 일반적으로 더 좋을 수 있습니다.

2-2. redis 클라이언트로 접속

redis-cli를 사용하여 Redis 서버에 연결하고 Redis 명령을 보내고 그 결과를 명령줄로 받을 수 있다.

redis-cli

2-3. 레디스 재 실행

brew services restart redis

2-4. 실행중인 레디스 중지

brew services stop redis

2-5. 설치한 레디스 삭제

brew uninstall redis

3. 레디스 기본 명령어

3-1. 데이터 저장

set KEY VALUE

기존에 존재하는 key에 새로운 값을 set 하면 해당 key의 value가 수정 됩니다.

3-2. 데이터 조회

get KEY

해당 KEY에 해당하는 값을 가져올 수 있다.

3-3. 키 조회

keys PATTERN

keys PATTERN 명령어를 사용하여 저장된 key 들을 조회할 수 있다.
패턴으로 조회할 수 있기때문에 위와같이 *을 사용하면 모든 key 들을 조회할 수 있다.

3-4. 데이터 삭제

del KEY

key와 해당 key의 value를 삭제할 수 있다.

3-5. 여러개를 한번에 삭제하고 싶다면,

del KEY1 KEY2

3-6. 전체 삭제

flushall

모든 key와 value를 삭제할 수 있다.

3-7. Key Name 수정

rename KEY NEWKEY

3-8. 현재 데이터베이스 키 개수 확인

dbsize
profile
개발자꿈나무

0개의 댓글