
# Java client for Redis

Learn how to build with Redis and Java

Connect your Java application to a Redis database using the Jedis client library.

## Overview

Jedis is a popular Java client for Redis that provides a simple, synchronous interface for Redis operations. It offers comprehensive Redis command support and is widely used in Java applications for its straightforward API and reliable performance.

## Key Features

*   **Synchronous Operations**: Simple, blocking API that's easy to understand and use
*   **Complete Redis Support**: Full coverage of all Redis commands and data types
*   **Connection Pooling**: Built-in connection pool management for multi-threaded applications
*   **Redis Cluster**: Native support for Redis Cluster deployments
*   **Sentinel Support**: High availability with Redis Sentinel integration
*   **Pipeline Support**: Command batching for improved performance
*   **Pub/Sub**: Real-time messaging with Redis publish/subscribe
*   **Thread Safety**: Safe connection pooling for concurrent Java applications

## Getting Started

Refer to the complete [Jedis guide](../../develop/clients/jedis/index.md) to install, connect, and use Jedis.

## On this page
