-
Notifications
You must be signed in to change notification settings - Fork 234
feat(router): enable using redis clusters for rate limiting and apq #1499
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
df-wg
merged 15 commits into
main
from
dave/eng-6144-verify-use-of-redis-cluster-mode-for-apq
Jan 31, 2025
Merged
Changes from all commits
Commits
Show all changes
15 commits
Select commit
Hold shift + click to select a range
20cbfa1
feat(router): enable using redis clusters for rate limiting and apq
df-wg dbd54aa
fix: improve error
df-wg 87296fd
cleanup
df-wg 77b61ec
fix: clean up tests, add cluster rate limit tests
df-wg 4a0a9cd
use miniredis for unit tests
df-wg 72b0cc9
fix: setup cluster for tests
df-wg 86ea311
fix: drop to 3 nodes, respond to comments
df-wg 294567d
fix config tests
df-wg 462f0f2
fix lint
df-wg 27b8c6d
go mod tidy
df-wg 5fdedd0
Use cluster mode in apq integration test
df-wg 896f980
move to cluster_enabled
df-wg c714464
Merge branch 'main' into dave/eng-6144-verify-use-of-redis-cluster-mo…
df-wg 2a953f9
Merge branch 'main' into dave/eng-6144-verify-use-of-redis-cluster-mo…
df-wg ef87b9c
Change to warn
df-wg 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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,13 @@ | ||
| # wait for the docker-compose depends_on to spin up the redis nodes usually takes this long | ||
| sleep 10 | ||
|
|
||
| node_0_ip=$(getent hosts redis-cluster-node-0 | awk '{ print $1 }') | ||
| node_1_ip=$(getent hosts redis-cluster-node-1 | awk '{ print $1 }') | ||
| node_2_ip=$(getent hosts redis-cluster-node-2 | awk '{ print $1 }') | ||
|
|
||
|
|
||
| redis-cli --cluster create \ | ||
| $node_0_ip:6379 \ | ||
| $node_1_ip:6379 \ | ||
| $node_2_ip:6379 \ | ||
| --cluster-replicas 0 --cluster-yes |
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,9 @@ | ||
| cluster-enabled yes | ||
| cluster-config-file nodes.conf | ||
| cluster-node-timeout 5000 | ||
| bind 0.0.0.0 | ||
| protected-mode no | ||
| maxmemory 100mb | ||
| maxmemory-policy noeviction | ||
| save 60 1 | ||
| appendonly no |
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
Oops, something went wrong.
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.