awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
NodeRedis avatar

NodeRedis/node-redis

0
View on GitHub↗
17,554 स्टार्स·1,956 फोर्क्स·TypeScript·MIT·3 व्यूज़redis.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.
  • डेटाबेस - High-performance Redis client.

स्टार हिस्ट्री

noderedis/node-redis के लिए स्टार हिस्ट्री चार्टnoderedis/node-redis के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

अक्सर पूछे जाने वाले प्रश्न

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.

noderedis/node-redis की मुख्य विशेषताएं क्या हैं?

noderedis/node-redis की मुख्य विशेषताएं हैं: Redis Drivers, Redis Connection Management, Redis, Application Data Caches, Atomic Transactions, Real-Time Data Streaming, Redis Clients, Redis Command Execution।

noderedis/node-redis के कुछ ओपन-सोर्स विकल्प क्या हैं?

noderedis/node-redis के ओपन-सोर्स विकल्पों में शामिल हैं: 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…

Node Redis के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Node Redis के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • redis/go-redisredis का अवतार

    redis/go-redis

    22,159GitHub पर देखें↗

    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
    GitHub पर देखें↗22,159
  • redis/hiredisredis का अवतार

    redis/hiredis

    6,655GitHub पर देखें↗

    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
    GitHub पर देखें↗6,655
  • xetorthio/jedisxetorthio का अवतार

    xetorthio/jedis

    12,333GitHub पर देखें↗

    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
    GitHub पर देखें↗12,333
  • luin/ioredisluin का अवतार

    luin/ioredis

    15,295GitHub पर देखें↗

    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
    GitHub पर देखें↗15,295
  • Node Redis के सभी 30 विकल्प देखें→