Cache
-
[IT] 캐시란? Cache is CashIT knowledge 2021. 7. 22. 23:53
캐시(cache) 캐시(cache) 데이터나 값을 미리 복사해 놓는 임시 장소 사전적 정의 웹 브라우저에 캐시, CPU의 캐시, 데이터베이스의 캐시 등 많은 곳에서 캐시라는 개념이 사용되고 있습니다. 정확하게 캐시가 무엇인지 정리해 보겠습니다! 캐시는 어떻게 등장 했을까 이탈리아의 경제학자 빌프레도 파레토는 아주 명백한 사실을 하나 발견합니다. 이탈리아의 상위 20%의 인구가 80%의 부를 소유하고 있잖아? 빌프레도 파레토가 관찰해낸 이 사실은 매우 다양한 분야에서도 통용되는 통계적인 법칙이 되었습니다. 바로 파레토의 법칙입니다. 예를들어, 백화점의 20%의 VIP 고객의 지출이 백화점에서 나오는 전체 매출 80%를 차지한다. 상위소득 20%의 국민이 전체 국가 세금의 80% 차지한다. 많이 쓰이는 단어..
-
인메모리 데이터 저장소 Redis, 왜 사용할까? #Redis 파헤치기database/redis 2021. 2. 11. 21:42
인메모리 데이터 저장소 Redis 개발을 하다보면 트랜잭션이 많이 발생하는 화면에서 느껴지는 느림(?) 같은 것을 느끼곤 했다. 자주사용되는 하지만 세션에 담고 있기에는 뭔가 모호한 것들을 조회하기 위해 DB를 몇번이나 갔다와야 하니.. 어떻게 하면 속도를 줄일 수 있을지 고민했다. 처음에는 한방에 union all로 가져와? 같은 .. 별로인 생각도 해봤는데 검색하다 보니 redis라는 캐시? 데이터베이스?의 존재를 알게 되었다. 쭉 찾아보니 꽤나 유용한 기술이라고 생각되고 실제로 유명한 곳에서 많이 사용되고 있음을 알고 한번 정리해 보려고 한다. 소개 redis는 단어의 의미에서 보면 외부에 key-value를 저장하는 서버를 말한다. redis.io 에는 다음과 같이 redis를 소개한다. Redi..