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

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

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

redis/node-redis

0
View on GitHub↗
17,550 स्टार्स·1,957 फोर्क्स·TypeScript·MIT·8 व्यूज़redis.js.org↗

Node Redis

This project is a database driver for Node.js applications designed to interface with Redis. It provides structured access to data stores, enabling the execution of commands, management of data structures, and the implementation of atomic transaction processing.

The client distinguishes itself through native support for the binary-safe serialization protocol and a promise-based command pipeline that groups operations to minimize latency. It includes a dedicated manager for distributed environments that handles node discovery and request routing, alongside an event-driven messaging system that allows for real-time communication through channel subscription and publishing.

The library covers a broad range of application patterns, including caching strategies to reduce database load and connection resilience mechanisms that utilize exponential backoff to maintain availability during network instability. It also supports asynchronous collection traversal to process large datasets without blocking the server. The project is distributed as a package for Node.js environments and provides a comprehensive interface for managing both standalone and clustered database deployments.

Features

  • Redis Drivers - Provides a comprehensive interface for interfacing with Redis databases, supporting asynchronous execution and cluster topologies.
  • Node.js Clients - Acts as a database connector for Node.js applications using native promises and modern serialization protocols.
  • Cluster Node Management - Handles node discovery, request routing, and connection resilience across distributed cluster topologies.
  • Redis Clients - Scales database operations by connecting to distributed clusters and automatically routing requests across nodes.
  • Atomic Transactions - Executes multiple database operations as a single atomic unit to ensure data consistency.
  • Asynchronous Pipelines - Groups multiple asynchronous operations into single network requests to minimize latency and maximize throughput.
  • Event Driven Messaging - Enables real-time event-driven architectures through channel subscription, message publishing, and binary data handling.
  • Query Caching Strategies - Reduces database load and improves response times by caching query results within the application layer.
  • Publish-Subscribe Messaging - Implements event-driven architectures by publishing and subscribing to message channels for instant communication.
  • Connection Management Strategies - Maintains consistent database availability by automatically retrying dropped connections using exponential backoff.
  • Cluster Discovery Mechanisms - Maintains an internal map of distributed nodes to route commands automatically and ensure high availability.
  • Asynchronous Iterators - Streams large datasets in chunks to prevent memory exhaustion and avoid blocking the database server.
  • Binary Protocols - Exchanges data using a modern binary-safe protocol to ensure accurate type mapping and efficient communication.
  • Event-Driven Architectures - Utilizes a push-based messaging system for real-time notifications and asynchronous data streams.

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

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

AI सर्च

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

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

Start searching with AI

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
  • stackexchange/stackexchange.redisStackExchange का अवतार

    StackExchange/StackExchange.Redis

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

    General purpose redis client

    C#
    GitHub पर देखें↗6,169
  • noderedis/node-redisNodeRedis का अवतार

    NodeRedis/node-redis

    17,554GitHub पर देखें↗

    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,

    TypeScript
    GitHub पर देखें↗17,554
  • redis/lettuceredis का अवतार

    redis/lettuce

    5,756GitHub पर देखें↗

    Lettuce is a Redis client library for Java that provides synchronous, asynchronous, and reactive programming models for interacting with Redis databases. It supports standalone, cluster, sentinel, pub/sub, and search operations through a single thread-safe connection model that handles command execution without blocking the calling thread. The library distinguishes itself through its reactive streams integration with Project Reactor, enabling non-blocking, backpressure-aware data processing with Mono and Flux types. It offers cluster slot routing that transparently handles MOVED and ASK redir

    Javaasynchronousaws-elasticacheazure-redis-cache
    GitHub पर देखें↗5,756
Node Redis के सभी 30 विकल्प देखें→

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

redis/node-redis क्या करता है?

This project is a database driver for Node.js applications designed to interface with Redis. It provides structured access to data stores, enabling the execution of commands, management of data structures, and the implementation of atomic transaction processing.

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

redis/node-redis की मुख्य विशेषताएं हैं: Redis Drivers, Node.js Clients, Cluster Node Management, Redis Clients, Atomic Transactions, Asynchronous Pipelines, Event Driven Messaging, Query Caching Strategies।

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

redis/node-redis के ओपन-सोर्स विकल्पों में शामिल हैं: redis/go-redis — This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive… stackexchange/stackexchange.redis — General purpose redis client. noderedis/node-redis — node-redis is a Node.js client and database driver for interacting with Redis key-value stores. It functions as a… redis/lettuce — Lettuce is a Redis client library for Java that provides synchronous, asynchronous, and reactive programming models… redis/jedis — Jedis is a Java library for connecting to Redis servers to execute commands and manage key-value data structures. It… nats-io/nats-server — NATS Server is a high-performance, lightweight messaging system designed for cloud-native applications, edge…