Skip to content

DOC-6470 document StackExchange.Redis as the main C# client#3020

Open
andy-stark-redis wants to merge 15 commits intomainfrom
DOC-6470-split-se-redis
Open

DOC-6470 document StackExchange.Redis as the main C# client#3020
andy-stark-redis wants to merge 15 commits intomainfrom
DOC-6470-split-se-redis

Conversation

@andy-stark-redis
Copy link
Copy Markdown
Contributor

@andy-stark-redis andy-stark-redis commented Apr 14, 2026

This basically reinterprets most of the existing NRedisStack docs as StackExchange.Redis and uses NRedisStack only for former Redis Stack features (JSON, search, etc). The example build distinguishes between examples to label them correctly and numerous links have been updated to the new location. If there are any other outstanding issues then please let me know :-)


Note

Medium Risk
Touches many docs and link targets and changes example-selection logic via new content-based filtering, so broken links or misclassified C# examples are the main risks.

Overview
Updates the documentation IA to make StackExchange.Redis the primary .NET/C# client and reposition NRedisStack as an extensions library for Redis Stack features (JSON/Search/vector search/TS), including new /develop/clients/dotnet/nredisstack landing content and widespread link updates to the new paths.

Adjusts the examples/build pipeline to separate C# examples into C#-*(SE.Redis) vs C#-*(NRedisStack): adds content_filter support when copying component examples, adds SE.Redis component definitions (seredis_sync/async), and updates local example processing to classify C# examples by scanning for using NRedisStack (ignoring using NRedisStack.Tests). UI/config is updated to surface the new client labels/order (tabs, API-methods dropdown/localStorage sync) and to map the new client names in config.toml/components data.

Reviewed by Cursor Bugbot for commit 101cd89. Bugbot is set up for automated code reviews on this repo. Configure here.

@andy-stark-redis andy-stark-redis requested review from a team and mortensi April 14, 2026 13:54
@andy-stark-redis andy-stark-redis self-assigned this Apr 14, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 14, 2026

DOC-6470

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 14, 2026

Staging links:
https://redis.io/docs/staging/DOC-6470-split-se-redis/develop/
https://redis.io/docs/staging/DOC-6470-split-se-redis/develop/ai/
https://redis.io/docs/staging/DOC-6470-split-se-redis/develop/clients/
https://redis.io/docs/staging/DOC-6470-split-se-redis/develop/clients/dotnet/
https://redis.io/docs/staging/DOC-6470-split-se-redis/develop/clients/dotnet/condexec/
https://redis.io/docs/staging/DOC-6470-split-se-redis/develop/clients/dotnet/connect/
https://redis.io/docs/staging/DOC-6470-split-se-redis/develop/clients/dotnet/error-handling/
https://redis.io/docs/staging/DOC-6470-split-se-redis/develop/clients/dotnet/nredisstack/
https://redis.io/docs/staging/DOC-6470-split-se-redis/develop/clients/dotnet/nredisstack/prob/
https://redis.io/docs/staging/DOC-6470-split-se-redis/develop/clients/dotnet/nredisstack/queryjson/
https://redis.io/docs/staging/DOC-6470-split-se-redis/develop/clients/dotnet/nredisstack/vecsearch/
https://redis.io/docs/staging/DOC-6470-split-se-redis/develop/clients/dotnet/produsage/
https://redis.io/docs/staging/DOC-6470-split-se-redis/develop/clients/dotnet/transpipe/
https://redis.io/docs/staging/DOC-6470-split-se-redis/develop/clients/dotnet/vecsets/
https://redis.io/docs/staging/DOC-6470-split-se-redis/develop/clients/error-handling/
https://redis.io/docs/staging/DOC-6470-split-se-redis/develop/clients/pools-and-muxing/
https://redis.io/docs/staging/DOC-6470-split-se-redis/develop/get-started/vector-database/
https://redis.io/docs/staging/DOC-6470-split-se-redis/develop/whats-new/
https://redis.io/docs/staging/DOC-6470-split-se-redis/integrate/NRedisStack/
https://redis.io/docs/staging/DOC-6470-split-se-redis/integrate/redis-ai-libraries/
https://redis.io/docs/staging/DOC-6470-split-se-redis/operate/rc/databases/connect/
https://redis.io/docs/staging/DOC-6470-split-se-redis/operate/rc/rc-quickstart/
https://redis.io/docs/staging/DOC-6470-split-se-redis/operate/rc/resilient-apps/
https://redis.io/docs/staging/DOC-6470-split-se-redis/operate/rs/7.22/databases/connect/supported-clients-browsers/
https://redis.io/docs/staging/DOC-6470-split-se-redis/operate/rs/7.22/references/client_references/
https://redis.io/docs/staging/DOC-6470-split-se-redis/operate/rs/7.4/databases/connect/supported-clients-browsers/
https://redis.io/docs/staging/DOC-6470-split-se-redis/operate/rs/7.4/references/client_references/

@jit-ci
Copy link
Copy Markdown

jit-ci Bot commented Apr 14, 2026

🛡️ Jit Security Scan Results

CRITICAL HIGH MEDIUM

✅ No security findings were detected in this PR


Security scan by Jit

Comment thread local_examples/client-specific/dotnet-sync/PipeTransExample.cs Outdated
Comment thread content/develop/clients/dotnet/_index.md
@andy-stark-redis
Copy link
Copy Markdown
Contributor Author

Thanks @dwdougherty !

Copy link
Copy Markdown
Contributor

@mgravell mgravell left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Concept seems fine to me; the pipeline example is a new one to me - I may have new tricks for that soon that make Pipeline obsolete, but that's not one for today

@andy-stark-redis
Copy link
Copy Markdown
Contributor Author

@mgravell Thanks for the review. Looking forward to seeing the pipeline replacement when it arrives :-)

Copy link
Copy Markdown

@cursor cursor Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 1 potential issue.

Fix All in Cursor

❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, have a team admin enable autofix in the Cursor dashboard.

Reviewed by Cursor Bugbot for commit 479f402. Configure here.

Comment thread layouts/partials/components/api-methods-tab.html
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

clients Client library docs do not merge yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants