awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
NodeRedis avatar

NodeRedis/node-redis

0
View on GitHub↗
17,554 Stars·1,956 Forks·TypeScript·MIT·3 Aufruferedis.js.org↗

Node Redis

node-redis is a Node.js client and database driver for interacting with Redis key-value stores. It functions as a connection manager and data iterator, allowing applications to execute database commands and manage atomic transactions on a remote server using asynchronous JavaScript.

The project provides specialized capabilities for handling large datasets through an asynchronous interface and supports connection pooling to isolate blocking operations. It includes support for client-side caching and token-based authentication via Entra ID.

The driver covers a broad range of operational areas, including network event monitoring, request pipelining, and performance instrumentation. These capabilities support distributed state management, asynchronous task queuing, and real-time data processing.

Features

  • Redis Drivers - Functions as a database driver for executing Redis commands and managing atomic transactions using the Redis protocol.
  • Redis Connection Management - Provides a comprehensive system for connecting to Redis using connection strings, UNIX sockets, or TLS.
  • Redis - Implements a system for managing TLS connections, connection pooling, and network event monitoring for Redis.
  • Application Data Caches - Facilitates application data caching to improve response times and reduce primary database load.
  • Atomic Transactions - Supports atomic transactions to ensure multiple operations are executed as a single unit.
  • Real-Time Data Streaming - Supports real-time data processing of fast-changing streams and atomic transactions for high throughput.
  • Redis Clients - Provides a high-performance Node.js library for interacting with Redis key-value stores.
  • Redis Command Execution - Enables the execution of database commands to manipulate and retrieve data from a remote Redis store.
  • Key-Value - Provides a high-performance interface for storing and retrieving data using Redis key-value lookups.
  • Asynchronous Task Queuing - Enables asynchronous task queuing and background job management using Redis as a message broker.
  • TCP Socket Clients - Establishes direct TCP socket connections for low-latency binary communication with the Redis server.
  • Distributed State Management - Allows maintaining shared application state across multiple server instances via a central Redis store.
  • Redis Protocol Parsing - Implements a state-machine based parser for the Redis Serialization Protocol (RESP) to decode binary data.
  • Asynchronous Iterators - Provides asynchronous iterators to stream large datasets from Redis without risking memory overflow.
  • Asynchronous Iterators - Provides an asynchronous interface to process large datasets from Redis in manageable chunks.
  • Client-Side State Caches - Implements client-side caching to store query results and reduce redundant server requests.
  • Connection Pool Managers - Manages connection pools to optimize resource utilization and isolate blocking operations.
  • Connection Pool Isolation - Implements separate connection pools to prevent blocking operations from stalling the main command pipeline.
  • Request Batching - Groups multiple commands into a single network packet to reduce round-trip overhead.
  • Datenbanken - High-performance Redis client.

Star-Verlauf

Star-Verlauf für noderedis/node-redisStar-Verlauf für noderedis/node-redis

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht noderedis/node-redis?

node-redis is a Node.js client and database driver for interacting with Redis key-value stores. It functions as a connection manager and data iterator, allowing applications to execute database commands and manage atomic transactions on a remote server using asynchronous JavaScript.

Was sind die Hauptfunktionen von noderedis/node-redis?

Die Hauptfunktionen von noderedis/node-redis sind: Redis Drivers, Redis Connection Management, Redis, Application Data Caches, Atomic Transactions, Real-Time Data Streaming, Redis Clients, Redis Command Execution.

Welche Open-Source-Alternativen gibt es zu noderedis/node-redis?

Open-Source-Alternativen zu noderedis/node-redis sind unter anderem: redis/go-redis — This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive… redis/hiredis — Hiredis is a minimalistic C client library designed to send commands and receive responses from Redis servers using a… xetorthio/jedis — Jedis is a Java library and database driver used to execute commands and manage data on Redis servers and distributed… luin/ioredis — ioredis is a performance-focused Redis client for Node.js designed to execute commands and manage data connections. It… redis/lettuce — Lettuce is a Redis client library for Java that provides synchronous, asynchronous, and reactive programming models… redis/node-redis — This project is a database driver for Node.js applications designed to interface with Redis. It provides structured…

Open-Source-Alternativen zu Node Redis

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Node Redis.
  • redis/go-redisAvatar von redis

    redis/go-redis

    22,159Auf GitHub ansehen↗

    This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive interface for managing remote data stores, enabling developers to execute standard database commands, handle complex data structures, and perform asynchronous operations within Go applications. The library distinguishes itself through its support for advanced Redis capabilities, including connection pooling, pipelining, and transactional integrity. It provides specialized primitives for managing distributed clusters, including automated topology updates and request routing to sha

    Gogogolangredis
    Auf GitHub ansehen↗22,159
  • redis/hiredisAvatar von redis

    redis/hiredis

    6,655Auf GitHub ansehen↗

    Hiredis is a minimalistic C client library designed to send commands and receive responses from Redis servers using a binary-safe protocol. It functions as a core toolkit providing a Redis protocol parser, a secure connector, and both synchronous and asynchronous driver interfaces. The library distinguishes itself through a decoupled protocol parser that converts raw byte streams into structured data objects independently of the network transport layer. It supports high-performance pipelining to batch multiple commands into a single network round-trip and provides a secure networking layer fo

    C
    Auf GitHub ansehen↗6,655
  • xetorthio/jedisAvatar von xetorthio

    xetorthio/jedis

    12,333Auf GitHub ansehen↗

    Jedis is a Java library and database driver used to execute commands and manage data on Redis servers and distributed clusters. It functions as a network client that provides a low-level interface for manipulating data types, including JSON and vector sets. The project serves as a connection manager featuring automatic failover and token-based authentication to secure network connections. It manages data distribution across multiple nodes through cluster-aware topology mapping and handles connection failover to maintain service availability when a primary connection fails.

    Java
    Auf GitHub ansehen↗12,333
  • luin/ioredisAvatar von luin

    luin/ioredis

    15,295Auf GitHub ansehen↗

    ioredis is a performance-focused Redis client for Node.js designed to execute commands and manage data connections. It provides a specialized interface for interacting with standalone servers, sharded clusters, and high-availability setups. The library distinguishes itself with native support for Redis Cluster, featuring automatic slot discovery and network address mapping, and Redis Sentinel for master node discovery and automatic failover. It also includes a dedicated Lua scripting interface that utilizes server-side caching to ensure atomic operations. The project covers a broad set of ca

    TypeScript
    Auf GitHub ansehen↗15,295
Alle 30 Alternativen zu Node Redis anzeigen→