awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ptarjan avatar

ptarjan/node-cache

0
View on GitHub↗
1,595 stele·172 fork-uri·JavaScript·BSD-2-Clause·9 vizualizări

Node Cache

Node-cache este un modul de stocare a datelor în memorie, ușor, conceput pentru aplicații Node.js. Funcționează ca un magazin de tip cheie-valoare care menține datele accesate frecvent direct în runtime-ul aplicației pentru a îmbunătăți timpii de răspuns și a reduce latența.

Biblioteca gestionează ciclul de viață al informațiilor stocate prin politici automate de expirare, care utilizează timere interne pentru a elimina intrările învechite odată ce a expirat durata de viață definită (time-to-live). Oferă control granular asupra resurselor stocate, permițând inspecția manuală, ștergerea sau curățarea cheilor specifice pentru a gestiona eficient utilizarea memoriei.

Dincolo de stocarea de bază, modulul include instrumente de observabilitate care urmăresc hit-urile de cache, miss-urile și numărul total de intrări pentru a ajuta la evaluarea eficienței stocării. De asemenea, suportă persistența stării prin furnizarea de utilitare pentru a serializa întregul conținut al cache-ului într-un format JSON, facilitând migrarea datelor sau restaurarea stării între mediile de aplicație.

Features

  • In-Memory Data Stores - Stores frequently accessed data in application memory to reduce latency for Node.js backend services.
  • TTL Expiration Management - Implements automatic removal of stale entries using internal timers based on defined time-to-live durations.
  • Entry Expiration Policies - Automates the removal of stale information to reclaim memory and ensure data remains current.
  • Node.js Caches - Provides a lightweight storage module for keeping key-value pairs in Node.js application memory.
  • Key-Value Stores - Functions as a lightweight local key-value store for managing temporary application data.
  • Cache Value Retrievals - Enables efficient storage and retrieval of key-value pairs with safe handling of missing or expired items.
  • In-Memory State Maps - Uses standard JavaScript objects as key-value structures to provide constant-time access to cached application state.
  • Cache Expiration Management - Manages the lifecycle of cached items through automated expiration policies to ensure data freshness.
  • Cache Key Management - Provides administrative tools to inspect, clear, or delete specific keys to maintain precise control over memory usage.
  • Node.js Development Utilities - Acts as a performance utility to improve application response times by caching data within the runtime.
  • Cache Efficiency Metrics - Provides internal event signals for cache hits and misses to enable real-time monitoring of storage efficiency.
  • Cache Performance Monitoring - Tracks cache hits, misses, and entry counts to evaluate storage efficiency and identify performance bottlenecks.

Istoric stele

Graficul istoricului de stele pentru ptarjan/node-cacheGraficul istoricului de stele pentru ptarjan/node-cache

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Colecții curatoriate care includ Node Cache

Colecții selectate manual în care apare Node Cache.
  • Stocare key-value in-memory

Întrebări frecvente

Ce face ptarjan/node-cache?

Node-cache este un modul de stocare a datelor în memorie, ușor, conceput pentru aplicații Node.js. Funcționează ca un magazin de tip cheie-valoare care menține datele accesate frecvent direct în runtime-ul aplicației pentru a îmbunătăți timpii de răspuns și a reduce latența.

Care sunt principalele funcționalități ale ptarjan/node-cache?

Principalele funcționalități ale ptarjan/node-cache sunt: In-Memory Data Stores, TTL Expiration Management, Entry Expiration Policies, Node.js Caches, Key-Value Stores, Cache Value Retrievals, In-Memory State Maps, Cache Expiration Management.

Care sunt câteva alternative open-source pentru ptarjan/node-cache?

Alternativele open-source pentru ptarjan/node-cache includ: hazelcast/hazelcast — Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to… pmylund/go-cache — go-cache is a thread-safe, in-memory key-value store for single-machine applications. It provides a local caching… patrickmn/go-cache — go-cache is a thread-safe, in-memory cache library for Go that stores arbitrary objects with per-item expiration… tporadowski/redis — Redis is a high-performance in-memory key-value store that functions as a distributed cache, message broker, and NoSQL… redis/go-redis — This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive… valkey-io/valkey — Valkey is an in-memory, NoSQL database server designed for high-performance data storage and real-time state…

Alternative open-source pentru Node Cache

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Node Cache.
  • hazelcast/hazelcastAvatar hazelcast

    hazelcast/hazelcast

    6,570Vezi pe GitHub↗

    Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to support real-time analytics and event-driven applications. It functions as a partitioned, distributed key-value store that replicates data across cluster nodes to provide low-latency access and high availability. The platform also serves as a distributed SQL query engine, allowing users to execute standard SQL statements against both in-memory datasets and external data sources. What distinguishes Hazelcast is its use of a distributed consensus subsystem to maintain strongly consis

    Javabig-datacachingdata-in-motion
    Vezi pe GitHub↗6,570
  • pmylund/go-cacheAvatar pmylund

    pmylund/go-cache

    8,828Vezi pe GitHub↗

    go-cache is a thread-safe, in-memory key-value store for single-machine applications. It provides a local caching mechanism that stores objects in RAM to reduce redundant data retrieval and avoid the overhead of network protocols or serialization. The system features a persistent cache store that saves the in-memory state to a local file, allowing data recovery across application restarts. The project manages concurrent data access across multiple routines and implements time-to-live expiration for cached entries. A background process periodically scans the store to delete expired items and

    Go
    Vezi pe GitHub↗8,828
  • patrickmn/go-cacheAvatar patrickmn

    patrickmn/go-cache

    8,828Vezi pe GitHub↗

    go-cache is a thread-safe, in-memory cache library for Go that stores arbitrary objects with per-item expiration timestamps. It provides a concurrent key-value store where multiple goroutines can safely read and write shared cached data without external synchronization, using a mutex-guarded map for access control. The library distinguishes itself through its expiration management and optional disk persistence. Each cached item carries its own time-to-live, and a background goroutine periodically purges expired entries. The cache can serialize its entire contents to disk using Go's gob encodi

    Gocachegolibrary
    Vezi pe GitHub↗8,828
  • tporadowski/redisAvatar tporadowski

    tporadowski/redis

    9,987Vezi pe GitHub↗

    Redis is a high-performance in-memory key-value store that functions as a distributed cache, message broker, and NoSQL database. It provides sub-millisecond read and write access to data stored in RAM and can operate as a vector database for indexing high-dimensional embeddings. The system supports a wide range of data storage and synchronization primitives, including the management of strings, hashes, lists, sets, and JSON documents. It enables real-time data operations through atomic transactions, hybrid persistence using snapshots and append-only logs, and high-availability configurations

    Credisredis-for-windowsredis-msi-installer
    Vezi pe GitHub↗9,987
  • Vezi toate cele 30 alternative pentru Node Cache→