-
Notifications
You must be signed in to change notification settings - Fork 284
DOC-5711 DOC-5712 DOC-5713 DOC-5714 DOC-5716 Smart client handoffs docs #2120
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from 7 commits
Commits
Show all changes
17 commits
Select commit
Hold shift + click to select a range
baea596
DOC-5712 Python SCE API and general intro
andy-stark-redis 6d22eed
DOC-5713 node-redis SCE connect info
andy-stark-redis 73354b0
DOC-5716 Lettuce SCE connection details
andy-stark-redis 254b6cb
DOC-5714 Go SCE connection details
andy-stark-redis 5e049f9
DOC-5711 remove endpoint type details
andy-stark-redis e5b1dfb
DOC-5711 a few fixes
andy-stark-redis fab053c
DOC-5711 added production usage sections
andy-stark-redis 66399dd
Apply suggestions from code review
andy-stark-redis 7fbc30c
DOC-5711 applied PR feedback
andy-stark-redis 2025606
DOC-5711 details of how to enable SCE on RS
andy-stark-redis 1b3360f
DOC-5712 updated name and tidied description
andy-stark-redis 009d893
DOC-5712 fixed links
andy-stark-redis 9ea72df
DOC-5712 updated Go config details
andy-stark-redis cce50c9
DOC-5713 updated node-redis config example
andy-stark-redis 6e59690
DOC-5712 update for new Python API
andy-stark-redis 6acf4f6
DOC-5716 updated Lettuce API in example
andy-stark-redis 3787298
DOC-5711 slight changes to examples following tests
andy-stark-redis File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,45 @@ | ||
| --- | ||
| categories: | ||
| - docs | ||
| - develop | ||
| - stack | ||
| - oss | ||
| - rs | ||
| - rc | ||
| - oss | ||
| - kubernetes | ||
| - clients | ||
| description: Learn how to avoid disruptions during Redis server maintenance. | ||
| linkTitle: Seamless client experience | ||
| title: Seamless client experience | ||
| weight: 50 | ||
| --- | ||
|
|
||
| *Seamless client experience (SCE)* is a feature of Redis Cloud and | ||
| Redis Enterprise servers that lets them actively notify clients | ||
| about planned server maintenance shortly before it happens. This | ||
| lets a client reconnect or otherwise respond gracefully without significant | ||
| interruptions in service. | ||
|
|
||
| SCE is primarily useful when server software or hardware is upgraded. | ||
| Upgrades tend to impact the general performance of the server, so | ||
| advance notification of the upgrade lets a client adjust its command | ||
| timeouts to take this into account. Upgrades also involve migrating | ||
| Redis shards to new nodes, which inevitably disconnects clients from | ||
| existing nodes. However, with some advance warning of the disconnection, | ||
| a client can buffer commands, connect to a new node, and then resume | ||
| the buffered commands without aborting any of them. As a result, users | ||
| see no disruption in service. | ||
|
|
||
| ## Enable SCE | ||
|
|
||
| SCE is enabled by default on Redis Cloud, but you must enable it | ||
| explicitly on Redis Enterprise servers. | ||
|
|
||
| You must also configure SCE on the client side during connection. | ||
andy-stark-redis marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
| See the pages linked below to learn how to enable SCE for: | ||
|
|
||
| - [redis-py]({{< relref "/develop/clients/redis-py/connect#connect-using-seamless-client-experience-sce" >}}) | ||
| - [node-redis]({{< relref "/develop/clients/nodejs/connect#connect-using-seamless-client-experience-sce" >}}) | ||
| - [Lettuce]({{< relref "/develop/clients/lettuce/connect#connect-using-seamless-client-experience-sce" >}}) | ||
| - [go-redis]({{< relref "/develop/clients/go/connect#connect-using-seamless-client-experience-sce" >}}) | ||
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.