Redis는 기본적으로 키-값, key-value 형태의 저장을 바탕으로 한다. 사용하기 직관적이라 쉽게 데이터를 저장하고 확인할 수 있다.
◾기본 Key-Value 명령어
🔻Key에 값 저장하기
SET key value
🔻 키에 저장된 값 조회하기
GET key
🔻 키 삭제하기
DEL key
물론 key와 함께 저장된 value도 삭제된다
🔻 키 존재여부 확인하기
EXISTS key
🔻 키의 유효 시간 설정하기 (초 단위)
EXPIRE key seconds
🔻 남은 유효 시간 조회하기 (초 단위)
TTL key
(윗단락 참조) 위에서 키의 유효시간을 설정하고 남은 시간까지 확인해보았다. 시간이 점점 줄어들고 있는 것을 확인할 수 있다.
🔻 정규식 패턴에 맞는 모든 키 조회하기
KEYS pattern
◾기본 Key-Value 명령어는 공통 명령어
기본 명령어지만, 나중에 SET이나 다른 자료구조에서도 공통적으로 적용된다. Redis는 모든 데이터가 key-value 형태이기 때문에, value가 어떤 형태든 key값은 항상 존재하기 때문이다.
그래서 위의 명령어들은 자료구조와 무관하게 공통적으로 쓰이는 명령어들이다.
예를 들어, hash set으로 정의하여 key, field, value 형태로 저장을 했더라도, 이 정의한 hash set을 삭제하기 위해서는 위에서 알아본 `DEL key`와 같은 형태로 삭제한다. hash set을 삭제하는 별도의 명령어가 존재하는 것이 아닌, 공통으로 삭제하는 명령어를 이용하여 동일하게 지우는 것이다.
다음 글에서는 리스트나 해시 셋과 같은 자료구조에 대해서 알아볼 것이다.
'웹 개발 > db' 카테고리의 다른 글
[Redis] Redis 설치 후 접속하기 (Windows) (0) | 2025.05.10 |
---|---|
[DB] 배열 데이터 DB에 저장하기 (2) | 2025.05.01 |
[h2/error] database not found 에러 해결하기 (0) | 2024.01.27 |
[mysql/error] ERROR 1064 (42000): You have an error in your SQL syntax 에러 (0) | 2024.01.18 |
[mysql] 컴퓨터에 MySQL 환경변수 설정하기 (2) | 2023.12.07 |