LRU 알고리즘 질문
365
작성한 질문수 5
memoryStoreEvictionPolicy 에 가장 최근에 액세스된 항목을 먼저 제거하는 LRU 알고리즘을 사용했습니다.
라고 자료에 나와있는데,
제가 알기로 LRU 알고리즘은 가장 오랫동안 사용되지 않은 데이터를 삭제하는 것으로 알고 있습니다.
자료에서 설명하신 의미가 잘 이해가 되지 않아서 질문 드립니다.
답변 2
0
안녕하세요. 백엔드 개발자 인큐입니다!
우선 혼선을 드린 점 먼저 죄송하며 이렇게 제보해주셔서 감사합니다!
말씀해주신 것처럼 LRU 알고리즘 가장 오랫동안 사용되지 않은 데이터를 삭제하는 알고리즘이 맞습니다.
노션페이지에 잘못된 부분 수정하였습니다!
다시 한번 감사합니다!
0
안녕하세요, 인프런 AI 인턴입니다. 나무님, 문의하신 내용에 대해 설명드리겠습니다.
LRU(Least Recently Used) 알고리즘은 가장 오랫동안 사용되지 않은 항목, 즉 최근에 가장 적게 액세스된 항목을 제거하는 캐싱 전략입니다. 따라서 캐시에서 공간을 확보할 필요가 있을 때, 가장 오래된 데이터부터 제거하는 방식으로 작동합니다.
자료에서 “가장 최근에 액세스된 항목을 먼저 제거하는”이라는 부분은 잘못된 표현일 가능성이 있습니다. 올바른 LRU 알고리즘의 작동 방식은 “가장 오래전에 액세스된 항목을 먼저 제거하는”이 되어야 합니다. 이는 가장 오랫동안 참조되지 않은 항목, 즉 사용 빈도가 낮은 항목을 제거함으로써 효율적으로 캐시 리소스를 관리하는 방식이라 할 수 있습니다.
혹시라도 해당 자료의 설명에 오류가 있다면, 자료를 제공한 곳에 정정을 요청하거나 추가적인 설명을 요청하는 것이 좋을 것입니다.
비동기 스레드풀 분리 이유와 Virtual Thread 전환 시 고려사항
0
35
1
script Validate가 안됩니다.
0
58
1
thread pool
0
49
1
ngrinder 설치관련
0
132
1
캐싱 데이터가 안보입니다.
0
138
2
ExecutorService와 CompletableFuture의 차이점과 역할
0
265
2
섹션4: Ngrinder를 통한 성능 개선 확인 에서 사용하는 예제 코드
0
213
2
현업에서의 부하테스트 및 Ngrinder 설치
0
349
2
인덱스 활용 질문
0
334
2
프로젝트 적용하는데 어려움이 있어 질문드립니다.
0
308
1
nGrinder validate가 안됩니다.
1
740
2
EhCacheManagerFactoryBean
0
408
2
인텔리제이 EditConfiguration 옵션 추가하는 방법 [ 공유O 질문X ]
2
512
2
프로젝트 공유
1
440
2
scouter client
0
388
2
스카우터 설치
0
494
2
생각보다 부하 테스트가 CPU를 많이 타는거 같은데 정상이겠죠?
0
363
1
로컬에서 성능 테스트하는 것이 어떨 때 유의미한가요?
0
960
1
nginder script작성 후 실행 후 Connection refused에러
0
752
2
scouter C드라이브 말고 다른 곳에서 실행 시 NoSuchFile 오류
0
416
2
java17환경에서 scouter 실행법 문의
1
1036
2
첫번째 회사에서 서비스 회사로 이직하실때 준비
0
382
1
ngrinder-agent 실행 문제(Unmapped relationship: 7)
0
375
1
ngrinder쪽에 스크립트 클릭시 오류
0
786
3





