일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자바
- Android
- Mongoose
- nodejs
- TCP
- 프로그래머스
- Apollo
- 조건문
- java
- puppeteer
- eof
- HTTP
- k8s
- MapReduce
- java11
- ai
- bufferdreader
- Scanner
- mysql
- Docker
- Spring
- 스프링
- mongodb
- 스프링부트
- redis
- restapi
- LangChain
- 백준알고리즘
- graphql
- 서버
- Today
- Total
목록redis (2)
자라나라 개발머리
오늘은 제가 쓰기 위한 redis CRUD 명령어 모음을 작성해보려고 합니다.redis에서 주로 쓰이는 데이터 형식에는 String, hash, list, set, sortedList가 있는데요. 각 데이터 타입별로 명령어가 다르답니다.오늘은 그 중에서도 많이 쓰이는(사실살 제가 많이 쓰고 있는) stiring, hash, list 요 세가지 데이터 타입에 대한 간단한 설명과 CRUD 명령어를 공유해보겠습니다! StringString은 말 그대로 key:value 형태에서 value의 값이 string이고(긴 하지만 텍스트, 숫자,JSON 다 가능합니다), 하나의 키에 대해 하나의 값을 저장할 수 있는 형태입니다.create/update//SET key valueSET user:1 "iammindy"re..
오늘은 분산 락(Distribution Lock)에 대한 내용을 공유하고, redis가 제공하는 redlock을 활용해 실습해보려고 합니다. 분산 락(Distribution Lock)분산 락은 독립된 시스템에서 발생하는 동시성 문제를 해결하기 위해 나온 개념입니다.동시성 문제란, 여러 프로세스나 스레드가 동시에 같은 데이터에 접근하려 할 때 발생하게 됩니다. 예를 들어, DB에 checkCount라는 클라이언트가 특정 페이지를 조회했다는 의미의 필드가 있고, checkCountUpdate()라는 클라이언트가 조회할 때 마다 DB의 checkCount의 Int값을 ++; 을 해주는 함수 있다고 칩시다.100명의 클라이언트가 동시에 특정 페이지 접속해서 이 checkCountUpdate()를 실행시킵니다. ..