{
  "schema_version": 2,
  "id": "integrate/jedis",
  "title": "Java client for Redis",
  "url": "https://redis.io/docs/latest/integrate/jedis/",
  "summary": "Learn how to build with Redis and Java",
  "tags": [
    "docs",
    "integrate",
    "oss",
    "rs",
    "rc"
  ],
  "last_updated": "2026-09-17T14:54:53+01:00",
  "children": [],
  "page_type": "content",
  "content_hash": "c0feb903af418c3ea994e8ff4e34c7ec68ca227ae2caad0bcf9a2d5502dae1e3",
  "sections": [
    {
      "id": "overview-1",
      "title": "Overview",
      "role": "overview",
      "text": "Connect your Java application to a Redis database using the Jedis client library."
    },
    {
      "id": "overview",
      "title": "Overview",
      "role": "overview",
      "text": "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."
    },
    {
      "id": "key-features",
      "title": "Key Features",
      "role": "content",
      "text": "- **Synchronous Operations**: Simple, blocking API that's easy to understand and use\n- **Complete Redis Support**: Full coverage of all Redis commands and data types\n- **Connection Pooling**: Built-in connection pool management for multi-threaded applications\n- **Redis Cluster**: Native support for Redis Cluster deployments\n- **Sentinel Support**: High availability with Redis Sentinel integration\n- **Pipeline Support**: Command batching for improved performance\n- **Pub/Sub**: Real-time messaging with Redis publish/subscribe\n- **Thread Safety**: Safe connection pooling for concurrent Java applications"
    },
    {
      "id": "getting-started",
      "title": "Getting Started",
      "role": "setup",
      "text": "Refer to the complete [Jedis guide](https://redis.io/docs/latest/develop/clients/jedis) to install, connect, and use Jedis."
    }
  ],
  "examples": []
}
