728x90
반응형
출처 : https://dotnetplaybook.com/redis-as-a-primary-database/
Redis란?
- Key / Value 데이터저장소
- Caching
- 빠른성능 : 가볍고 단순한 구조, Key / Value 검색, In Memory
Redis Data Type
- Strings
- Lists
- Hashes
- Sets
- Sorted Sets
Caching 이란?
캐싱은 원본에서 가져와서 반환하는 것보다 더 빠르게 반환할 수 있는 데이터의 복사본을 만든다.
1. Server-side cache(Redis)가 없는 경우
Client App에서 API를 호출하고, API는 Database에서 데이터를 찾아서 반환한다.
2. Server-side cache(Redis)가 있는 경우 - Cache에서 원하는 데이터를 못 찾은 경우
API에서 Cache데이터를 못 찾은 경우 Database에서 데이터를 찾고 Cache에 저장되고 데이터를 반환한다.
3. Server-side cache(Redis)가 있는 경우 - Cache에서 원하는 데이터를 찾은 경우
Database에서 데이터를 찾지 않고 Cache를 사용하기 때문에, 시간이 많이 줄어든다. Cache Fetch Time은 굉장히 짧다.
728x90
반응형
'ASP.NET Core' 카테고리의 다른 글
.NET 6 API with Redis] 3. Model , Repository, Controller구성 (0) | 2022.05.18 |
---|---|
.NET 6 API with Redis] 2. docker를 사용해서 redis 컨테이너 구성 (0) | 2022.05.18 |
ASP.NET Core] Model Binding 모델 바인딩 (0) | 2022.02.03 |
ASP.NET Core] Form Tag Helper, Environment Tag Helper (0) | 2022.01.25 |
ASP.NET Core] Input Tag Helper (0) | 2022.01.25 |
댓글