brew install redis
redis-server --version
brew services start 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를 백그라운드에서 실행하는 것이 일반적으로 더 좋을 수 있습니다.
redis-cli를 사용하여 Redis 서버에 연결하고 Redis 명령을 보내고 그 결과를 명령줄로 받을 수 있다.
redis-cli
brew services restart redis
brew services stop redis
brew uninstall redis
set KEY VALUE
기존에 존재하는 key에 새로운 값을 set 하면 해당 key의 value가 수정 됩니다.
get KEY
해당 KEY에 해당하는 값을 가져올 수 있다.
keys PATTERN
keys PATTERN 명령어를 사용하여 저장된 key 들을 조회할 수 있다.
패턴으로 조회할 수 있기때문에 위와같이 *을 사용하면 모든 key 들을 조회할 수 있다.
del KEY
key와 해당 key의 value를 삭제할 수 있다.
del KEY1 KEY2
flushall
모든 key와 value를 삭제할 수 있다.
rename KEY NEWKEY
dbsize