Cache2 [Database] Express/NodeJS 에서 Redis 사용하기 ✨ Redis 란? Remote Dictionary Server (DB) 이며, In-memory Data structure Store 로, 메모리 상에 데이터를 저장한다. 다양한 자료 구조를 저장하지만, 기본적으로 모든 데이터는 Key-Value 쌍을 이루기 때문에 NoSQL DB 로 활용된다. 디스크에 데이터를 저장해 속도가 느린 RDBMS 등의 DBMS 보다 활용도가 높은 케이스가 종종 있는데, 그 대표적인 예가 캐시 (Cache) 이다. 클라이언트에서 서버에게 데이터를 달라는 요청을 보내면 서버는 데이터베이스에서 데이터를 얻어오게 되는데, 동일한 요청이 여러 번 올 경우 계속 데이터베이스에서 같은 데이터를 찾는다. 이는 상당히 비효율적이며, 데이터의 크기에 따라 응답 속도가 계속 지연될 수 있기 .. 2021. 7. 18. [Network] 캐싱 (Caching), 캐시 (Cache) ✨ 캐시(Cache)란? 컴퓨터의 성능을 향상시키기 위해 사용되는 메모리이다. ✨ Caching(캐싱)이란? 캐싱: 어떤 것을 나중에 유용하게 사용하기 위해 저장하는 것이다. 브라우저나 웹에서는 프로그램과 웹사이트의 정적인 자산을 저장하는 것이다. (정적 자산: 이미지, HTML, CSS, JAVASCRIPT) 즉, 이전에 이미 가져왔던 리소스들을 복사하여 저장해놓고 요청 시에 재사용하는 것이다. 웹과 앱의 성능을 향상하며, (캐시는 원본 리소스보다 클라이언트 사이드에 가까이 있으므로) 웹의 반응 속도를 높인다. ✨ Cache 의 종류 사설 (Private) 한 명의 사용자만 사용하는 캐시이다. 사설 브라우저 캐시는 사용자에 의해 HTTP로부터 다운로드한 모든 문서들을 가지고 있다. 이는 오프라인 브라우.. 2021. 5. 13. 이전 1 다음