Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- Apollo
- Spring
- Android
- LangChain
- Scanner
- 서버
- 백준알고리즘
- 스프링부트
- 프로그래머스
- eof
- 자바
- k8s
- TCP
- mongodb
- HTTP
- puppeteer
- mysql
- 조건문
- restapi
- nodejs
- graphql
- MapReduce
- java11
- redis
- Docker
- java
- Mongoose
- 스프링
- ai
- bufferdreader
Archives
- Today
- Total
자라나라 개발머리
[Redis] redis CRUD 명령어 모음 본문
오늘은 제가 쓰기 위한 redis CRUD 명령어 모음을 작성해보려고 합니다.
redis에서 주로 쓰이는 데이터 형식에는 String, hash, list, set, sortedList가 있는데요. 각 데이터 타입별로 명령어가 다르답니다.
오늘은 그 중에서도 많이 쓰이는(사실살 제가 많이 쓰고 있는) stiring, hash, list 요 세가지 데이터 타입에 대한 간단한 설명과 CRUD 명령어를 공유해보겠습니다!
String
String은 말 그대로 key:value 형태에서 value의 값이 string이고(긴 하지만 텍스트, 숫자,JSON 다 가능합니다), 하나의 키에 대해 하나의 값을 저장할 수 있는 형태입니다.
create/update
//SET key value
SET user:1 "iammindy"
read
//GET key
GET user:1
delete
//DEL key
DEL user:1
Hash
Hash는 필드와 값으로 구성된 맵(Map) 구조입니다. 하나의 키에 여러 필드-값 쌍을 저장할 수 있어, 객체나 구조화된 데이터를 저장하는 데 유용합니다. 필드를 개별적으로 접근하고 수정할 수 있습니다.
create/update
//HSET key field value
HSET user:1 name "John Doe"
HSET user:1 age 30
read
//HGET key field
HGET user:1 name
//HGETALL key
HGETALL user:1
delete
//HDEL key field [field ...]
HDEL user:1 name
HDEL user:1 age
List
List는 삽입 순서를 유지하는 연결 리스트입니다. 리스트의 양쪽 끝에서 요소를 삽입하거나 제거할 수 있어, Queue와 Stack 구조로 사용할 수 있습니다. 중복 요소를 허용합니다.
create
//LPUSH key value [value ...]
LPUSH tasks "Task1"
LPUSH tasks "Task2"
//RPUSH key value [value ...]
RPUSH tasks "Task1"
RPUSH tasks "Task2"
read
//LRANGE key start stop
LRANGE tasks 0 -1 //0 -1 일시 list 처음-끝 데이터 반환
delete
//LPOP key
LPOP task
//RPOP key
RPOP task
오늘은 이렇게 간단히 redis 명령어 모음에 대해 공유해보았습니다. 읽어주셔서 감사합니다😁
'etc.' 카테고리의 다른 글
[ETC] 2024 토스 컨퍼런스 SLASH24 (2) | 2024.09.02 |
---|---|
[ETC] 인프콘 2024 소개/ 랠릿 허브 작성하고, 인프콘 가자! (3) | 2024.07.15 |
[Redis] 분산 락(Distribution Lock) 개념, redlock 사용법 (0) | 2024.06.23 |
[puppeteer/docker/k8s] 퍼펫티어 실행 에러 해결 (0) | 2024.03.11 |
[puppeteer/docker] node:16-alpine 빌드 에러 (0) | 2024.03.04 |