Skip to content

Commit c0c2193

Browse files
committed
updated with acrolinc, documentor fixes
1 parent 6d3fb66 commit c0c2193

2 files changed

Lines changed: 27 additions & 16 deletions

File tree

articles/redis/best-practices-client-libraries.md

Lines changed: 26 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -17,28 +17,30 @@ appliesto:
1717

1818
# Azure Managed Redis Client libraries
1919

20-
Azure Managed Redis is based on the popular in-memory data store, Redis. Redis clients for many programming languages can access Azure Managed Redis. Each client library has its own API that makes calls to Redis server using Redis commands, but the client libraries are built to talk to any Redis server.
20+
This article helps you choose and use the best client libraries for Azure Managed Redis. You learn which libraries to use for your programming language, how to handle clustering policies, and avoid common connection issues.
21+
22+
Azure Managed Redis is based on the popular in-memory data store, Redis. Redis clients for many programming languages can access Azure Managed Redis. Each client library has its own API that makes calls to Redis server using Redis commands, but the client libraries are built to talk to any Redis server.
2123

2224
Each client library maintains its own reference documentation. The libraries also provide links to get support through the client library developer community. The Azure Managed Redis team doesn't own the development, or the support for any client libraries.
2325

2426
The following recommendations are based on popularity and whether there's an active online community to support and answer your questions. We only recommend using the latest available version, and upgrading regularly as new versions become available. These libraries are under active development and often release new versions with improvements to reliability and performance.
2527

2628
| **Client library** | **Language** | **GitHub** **repo** | **Documentation** |
2729
|---------------------------|--------------|---------------------------------------------------------------------|--------------------------------------------------------------------------------------|
28-
| StackExchange.Redis | C#/.NET | [Link](https://github.com/StackExchange/StackExchange.Redis) | [More information here](https://stackexchange.github.io/StackExchange.Redis/) |
29-
| Lettuce | Java | [Link](https://github.com/lettuce-io/) | [More information here](https://lettuce.io/) |
30-
| Jedis | Java | [Link](https://github.com/redis/jedis) | |
31-
| node_redis | Node.js | [Link](https://github.com/redis/node-redis) | |
32-
| ioredis | Node.js | [Link](https://github.com/luin/ioredis) | [More information here](https://ioredis.readthedocs.io/en/stable/API/) |
30+
| StackExchange.Redis | C#/.NET | [StackExchange.Redis GitHub](https://github.com/StackExchange/StackExchange.Redis) | [StackExchange.Redis docs](https://stackexchange.github.io/StackExchange.Redis/) |
31+
| Lettuce | Java | [Lettuce GitHub](https://github.com/lettuce-io/) | [Lettuce documentation](https://lettuce.io/) |
32+
| Jedis | Java | [Jedis GitHub](https://github.com/redis/jedis) | [Jedis documentation](https://github.com/redis/jedis#readme) |
33+
| node_redis | Node.js | [node_redis GitHub](https://github.com/redis/node-redis) | [node_redis documentation](https://github.com/redis/node-redis#readme) |
34+
| ioredis | Node.js | [ioredis GitHub](https://github.com/luin/ioredis) | [ioredis API reference](https://ioredis.readthedocs.io/en/stable/API/) |
3335

3436
> [!NOTE]
35-
> Your application can use any client library that is compatible with open-source Redis to connect to your Azure Managed Redis instance.
37+
> Your application can use any client library that's compatible with open-source Redis to connect to your Azure Managed Redis instance.
3638
3739
## Choosing the right client library based on your clustering policy
3840

3941
Azure Managed Redis supports the Enterprise clustering policy and the OSS clustering policy. See more information here (add link to clustering policy information).
4042

41-
All client libraries work with your Redis instance with Enterprise clustering policy. However, if you're using the OSS clustering policy, ensure that the client library you choose supports connecting to clustered Redis instances.
43+
All client libraries work with your Redis instance with Enterprise clustering policy. However, if you're using the OSS clustering policy, ensure that the selected client library supports connecting to clustered Redis instances.
4244

4345
## Blocked commands
4446

@@ -67,14 +69,14 @@ In Active-Active databases, multi-key write commands (`DEL`, `MSET`, `UNLINK`) c
6769

6870
## Client library-specific guidance
6971

70-
For information on client library-specific guidance best practices, see the following links:
72+
Choose your programming language to get detailed best practices and connection guidance:
7173

72-
- [StackExchange.Redis (.NET)](best-practices-connection.md#using-forcereconnect-with-stackexchangeredis)
73-
- [Lettuce (Java)](https://github.com/Azure/AzureCacheForRedis/blob/main/Lettuce%20Best%20Practices.md)
74-
- [Jedis (Java)](https://github.com/Azure/AzureCacheForRedis/blob/main/Redis-BestPractices-Java-Jedis.md)
75-
- [Node.js](https://github.com/Azure/AzureCacheForRedis/blob/main/Redis-BestPractices-Node-js.md)
76-
- [PHP](https://github.com/Azure/AzureCacheForRedis/blob/main/Redis-BestPractices-PHP.md)
77-
- [HiRedisCluster](https://github.com/Azure/AzureCacheForRedis/blob/main/HiRedisCluster%20Best%20Practices.md)
74+
- [StackExchange.Redis (.NET) best practices](best-practices-connection.md#using-forcereconnect-with-stackexchangeredis)
75+
- [Lettuce (Java) best practices](https://github.com/Azure/AzureCacheForRedis/blob/main/Lettuce%20Best%20Practices.md)
76+
- [Jedis (Java) best practices](https://github.com/Azure/AzureCacheForRedis/blob/main/Redis-BestPractices-Java-Jedis.md)
77+
- [Node.js best practices](https://github.com/Azure/AzureCacheForRedis/blob/main/Redis-BestPractices-Node-js.md)
78+
- [PHP best practices](https://github.com/Azure/AzureCacheForRedis/blob/main/Redis-BestPractices-PHP.md)
79+
- [HiRedisCluster best practices](https://github.com/Azure/AzureCacheForRedis/blob/main/HiRedisCluster%20Best%20Practices.md)
7880

7981
## How to use client libraries
8082

@@ -90,6 +92,15 @@ For more information on using some of these client libraries in tutorials, see t
9092
- [Code a Node.js app](nodejs-get-started.md)
9193
- [Code a Python app](python-get-started.md)
9294

95+
## Get started with tutorials
96+
97+
Learn how to implement Azure Managed Redis in your applications with these step-by-step tutorials organized by programming language:
98+
99+
- [.NET tutorials](https://docs.microsoft.com/azure/azure-cache-for-redis/cache-how-to-dotnet-core)
100+
- [Java tutorials](https://docs.microsoft.com/azure/azure-cache-for-redis/cache-how-to-java)
101+
- [Node.js tutorials](https://docs.microsoft.com/azure/azure-cache-for-redis/cache-how-to-nodejs)
102+
- [Python tutorials](https://docs.microsoft.com/azure/azure-cache-for-redis/cache-how-to-python)
103+
93104
## Next steps
94105

95106
- [Azure Managed Redis development FAQs](development-faq.yml)

articles/redis/includes/managed-redis-create.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ ms.custom:
1212

1313
1. Select the **Azure Managed Resource** tile and select **Create**.
1414

15-
1. On the **Create Azure Managed Redis instance** pane, configure the settings for your a new cache on the **Basics** tab.
15+
1. On the **Create Azure Managed Redis instance** pane, configure the settings for a new cache on the **Basics** tab.
1616

1717
| Setting | Choose a value | Description |
1818
| ------------ | ------- | -------------------------------------------------- |

0 commit comments

Comments
 (0)