Back to Redis

Supported Clients Browsers

content/operate/rs/7.8/databases/connect/supported-clients-browsers.md

latest1.8 KB
Original Source

You can connect to Redis Enterprise Software databases programmatically using client libraries.

Redis client libraries

To connect an application to a Redis database hosted by Redis Enterprise Software, use a [client library]({{< relref "/develop/clients" >}}) appropriate for your programming language.

You can also use the redis-cli utility to connect to a database from the command line.

For examples of each approach, see the [Redis Enterprise Software quickstart]({{< relref "/operate/rs/7.8/installing-upgrading/quickstarts/redis-enterprise-software-quickstart" >}}).

Note: You cannot use client libraries to configure Redis Enterprise Software. Instead, use:

  • The Redis Enterprise Software [Cluster Manager UI]({{< relref "/operate/rs/7.8/installing-upgrading/quickstarts/redis-enterprise-software-quickstart" >}})
  • The [REST API]({{< relref "/operate/rs/7.8/references/rest-api" >}})
  • Command-line utilities, such as [rladmin]({{< relref "/operate/rs/7.8/references/cli-utilities/rladmin" >}})

Discovery service

We recommend the following clients when using a [discovery service]({{< relref "/operate/rs/7.8/databases/durability-ha/discovery-service.md" >}}) based on the Redis Sentinel API:

  • [redis-py]({{< relref "/develop/clients/redis-py" >}}) (Python client)
  • [NRedisStack]({{< relref "/develop/clients/dotnet" >}}) (.NET client)
  • [Jedis]({{< relref "/develop/clients/jedis" >}}) (synchronous Java client)
  • [Lettuce]({{< relref "/develop/clients/lettuce" >}}) (asynchronous Java client)
  • [go-redis]({{< relref "/develop/clients/go" >}}) (Go client)
  • Hiredis (C client)

If you need to use another client, you can use Sentinel Tunnel to discover the current Redis master with Sentinel and create a TCP tunnel between a local port on the client and the master.