0

Я пишу программный модуль node.js, который хранит несколько строк переменной длины на карте объектов. Это, по сути, служит в кэше памяти для моего общего программного обеспечения.Как управлять памятью в узле js

Мне было интересно, как объяснить, что больше памяти будет использоваться дольше, чем работает мое приложение, и я понимаю, что процессы узла по умолчанию имеют ограничение на память, установленное движком v8.

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

+4

вы можете использовать 'memcached', который был предназначен для кэширования – dm03514

ответ

2

Как указано в dm03514, используйте выделенный компонент кэша. Memcached сделает это за вас, как и Redis.

Основная проблема, с которой вы столкнетесь, является аннулированием, оба из которых позволяют установить время истечения срока действия ключей.

Смежные вопросы