"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > 엔캐시

엔캐시

2024-07-31에 게시됨
검색:285

ENCACHE

인캐시를 소개합니다!! 경량, 쉬운 Nodejs 서버에 비동기 캐싱 라이브러리를 사용할 수 있습니다. Encache는 NPM에서 사용할 수 있는 기존의 모든 메모리 내 휘발성 캐싱 라이브러리에 대한 다음 반복으로 개발되어 단 4줄의 코드로 전체 캐시를 설정할 수 있으므로 단순성을 유지하면서 완전히 새로운 수준으로 발전했습니다.

두드러진 특징

  • 현재 Encache는 여러 제거 정책을 지원합니다. 이러한 정책은 캐시 수명 전체에 걸쳐 동적으로 변경될 수 있습니다. 그들은
  1. FIFO
  2. LRU
  3. LFU
  4. 게으른- TTL
  5. 무작위의
  6. 퇴거 금지
  • Encache는 캐시에 선택적 데이터 압축을 제공하여 메모리 활용도와 효율성을 향상시킵니다. 현재 LZ4를 제공하는데, 이는 무작위가 아닌, 부분적으로 무작위인, 의사 무작위 텍스트의 효율성을 평균적으로 50% !.만큼 향상시킬 수 있습니다. 이를 통해 Encache는 캐시의 단순성을 제공하면서 대규모 데이터 저장소가 될 수 있습니다.

  • Encache는 현재 hitRatio, missRatio, memoryConsumption, fillRate 및 evictionRate와 같은 통찰력 있는 사용자 중심 측정항목을 제공합니다.

  • 이러한 벤치마크 수치는 개발 중인 로깅 서비스에서도 직접 확인할 수 있습니다.

결론

이 라이브러리가 Redis와 같은 다른 제품보다 더 빠르거나 완벽하다고 말하는 것은 아닙니다. 하지만 캐시를 많이 활용하지 않는 프로젝트나 타사 설정 및 유지 관리의 번거로움을 겪지 않고 빠르고 간단하게 캐시를 설정하려는 사람들에게 유용한 기능을 많이 제공한다고 확신합니다. 캐시 서비스.

라이브러리에는 버그, 결함 및 문제가 상당히 많을 것이라는 점을 인정합니다(저는 초보자입니다). 하지만 여러분과 협력하여 라이브러리를 개선하고 더욱 사용자 친화적으로 만들고 싶습니다. 기능을 제안하고 요청해 주세요. 언제든지 DM주세요!

이 패키지를 사용해 보세요.
$ npm 설치 캐시

Github 저장소에서 코드와 문서를 확인하세요.
https://github.com/ryuusama09

릴리스 선언문 본 글은 https://dev.to/ryuxxsmx/encache-1cl9?1 에서 복제하였습니다. 침해 내용이 있는 경우, [email protected]으로 연락하여 삭제해 주시기 바랍니다.
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3