«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > ЭНКЕШ

ЭНКЕШ

Опубликовано 31 июля 2024 г.
Просматривать:558

ENCACHE

Представляем вам Encache !! легкая, простая в использовании асинхронная библиотека кэширования для вашего сервера Nodejs. Encache был разработан как следующая итерация всех существующих библиотек энергозависимого кэширования в памяти, доступных в NPM, выведя его на совершенно новый уровень, сохраняя при этом простоту, поскольку весь кеш можно настроить всего за 4 строки кода.

Характерные особенности

  • В настоящее время Encache поддерживает несколько политик вытеснения. Эти политики могут быть динамически изменены на протяжении всего срока службы кэша. Они есть
  1. ФИФО
  2. ЛРУ
  3. ЛФУ
  4. Ленивый — TTL
  5. Случайный
  6. Невыселение
  • Encache обеспечивает дополнительное сжатие данных в вашем кэше для улучшения использования памяти и эффективности. В настоящее время он предоставляет LZ4, который в среднем может повысить эффективность работы с неслучайными, частично случайными и псевдослучайными текстами на 50% !. Это позволяет Encache быть большим хранилищем данных, обеспечивая при этом простоту кэширования.

  • В настоящее время Encache предоставляет подробные метрики, ориентированные на пользователя, такие как hitRatio, MissRatio, MemoryConsumption, fillRate и evictionRate.

  • Эти контрольные показатели также будут доступны напрямую с помощью службы журналирования, которая находится в стадии разработки.

Заключение

Я не говорю, что эта библиотека быстрее или полнее других продуктов, таких как Redis. Но я уверен, что он предлагает множество полезных функций для проектов, которые мало используют кеш, или для людей, которые просто хотят быстро и просто настроить кеш, не сталкиваясь с хлопотами по настройке и обслуживанию сторонних разработчиков. службы кэширования.

Я признаю, что в библиотеке будет немало ошибок, несовершенств и проблем (я новичок), но я хотел бы поработать с вами, ребята, чтобы улучшить ее и сделать более удобной для пользователя. Пожалуйста, не стесняйтесь предлагать и запрашивать функции. Пожалуйста, напишите мне в любое время!

Попробуйте этот пакет
$ npm установить энкеш

код и документацию можно найти в репозитории github
https://github.com/ryuusama09

Заявление о выпуске Эта статья воспроизведена по адресу: https://dev.to/ryuxxsmx/encache-1cl9?1. Если есть какие-либо нарушения, свяжитесь с [email protected], чтобы удалить их.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3