set <key> <value>
: 키,벨류 입력
get <key>
:벨류값 확인
det <key1> <key2> <key3>
:키 삭제
exist <key>
: 키 존재 확인
set <key> <value> ex 120
:120초 만기 설정
ttl <key>
:남은 만기시간(초)
set <key> <value> px 1000
:1000ms 만기 설정
pttl <key>
:남은 만기시간(ms)
persist <key>
:만기시간 삭제
keys *
:해당 네임스페이스의 전체 키 목록
keys *asd*
: 키패턴 키 리스트
flushdb
:해당 네임스페이스db전부 삭제
shutdown save/nosave
:redis서버종료시 디스크에 저장/미저장 설정
rename key1 key2
:key1을 key2로 이름변경 key2존재시 덮어쓰기
renamenx key1 key2
:key1을 key2가 존재하지 않을때만 이름변경
del key1 key2
:key를 동기적으로 삭제
unlink k1 k2
:key를 비동기적으로 삭제
클라이언트가 키에 접근할때 만기시간을 체크함
초당 10개씩 만기체크 후 삭제
키스페이스마다 독립적인 저장공간을 가지고 있어 동일한 키를 각각의 네임스페이스마다 설정할 수 있다.
select 0
set key1 value1
keys *
select 1
set key1 value2
keys *
h?llo
:임의의 1글자,hallo,hello
h*llo
:임의의 글자,hooollo,hccllo
h[ae]llo
:괄호안의 글자,hallo,hello
h[^e]llo
:괄호안의 글자 제외,hello제외
h[a-b]
:괄오안의 범위,ha,hb
``