Redis-v2-separate-05.jpeg

CLI

brew install redis
brew services start redis # start 대신 stop, restart도 가능
redis-cli -h {{접속 도메인}} -p {{접속 포트}} -c
# c 옵션은 value를 확인할 때 사용, 이게 없으면 get 명령어를 사용할 수 없다

기본 명령어

keys * # 모든 key 확인
keys *a* # a를 포함한 key 확인

get "abc" # key가 abc인 value 확인
del "abc" # key가 abc인 데이터 삭제

setnx key "abc"
# key가 abc 값 세팅, key가 없으면 1, 있으면 0으로 key 유무까지 확인 가능 (Lock)

exists "abc" # key가 abc인게 있는지 체크 (Lock X)

구조

Single Thread

images_litien_post_3b2bdf2c-d48e-4da6-9af3-f987654f0f47_image.png

Memory