Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

[Cache] added support for connecting to Redis clusters via DSN#28713

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 ourterms of service andprivacy statement. We’ll occasionally send you account related emails.

Already on GitHub?Sign in to your account

Merged
fabpot merged 1 commit intosymfony:masterfromnicolas-grekas:redis_cluster
Oct 10, 2018

Conversation

@nicolas-grekas
Copy link
Member

@nicolas-grekasnicolas-grekas commentedOct 3, 2018
edited
Loading

QA
Branch?master
Bug fix?no
New feature?yes
BC breaks?no
Deprecations?no
Tests pass?yes
Fixed tickets-
LicenseMIT
Doc PR-

Replaces#28300 and#28175

This PR allows configuring a cluster of Redis servers using all available options of either the phpredis extension or the Predis package:

  • theredis_cluster=0/1 boolean option configures whether the client should use the Redis cluster protocol;
  • several hosts can be provided using a syntax very similar to[Cache] support configuring multiple Memcached servers in one DSN #28598, enabling consistent hashing distribution of keys;
  • failover=error/distribute/slaves can be set to direct reads at slave servers;
  • extra options are passed as is to the driver (e.g.profile=2.8)
  • Predis per-server settings are also possible, using e.g.host[localhost][alias]=foo in the query string, orhost[localhost]=alias%3Dfoo (ie PHP query arrays or urlencoded key/value pairs)

kefzce, cvergne, and pborreli reacted with thumbs up emojib-viguier and cvergne reacted with hooray emoji
@jralph
Copy link

This seems like it covers the caching and clustering well! Also fixes a bug with thedbindex param being passed through the query params not having any effect, we just noticed that today.

@fabpot
Copy link
Member

Thank you@nicolas-grekas.

@fabpotfabpot merged commita42e877 intosymfony:masterOct 10, 2018
fabpot added a commit that referenced this pull requestOct 10, 2018
… via DSN (nicolas-grekas)This PR was merged into the 4.2-dev branch.Discussion----------[Cache] added support for connecting to Redis clusters via DSN| Q             | A| ------------- | ---| Branch?       | master| Bug fix?      | no| New feature?  | yes| BC breaks?    | no| Deprecations? | no| Tests pass?   | yes| Fixed tickets | -| License       | MIT| Doc PR        | -Replaces#28300 and#28175This PR allows configuring a cluster of Redis servers using all available options of either the phpredis extension or the Predis package:- the `redis_cluster=0/1` boolean option configures whether the client should use the Redis cluster protocol;- several hosts can be provided using a syntax very similar to#28598, enabling consistent hashing distribution of keys;- `failover=error/distribute/slaves` can be set to direct reads at slave servers;- extra options are passed as is to the driver (e.g. `profile=2.8`)- Predis per-server settings are also possible, using e.g. `host[localhost][alias]=foo` in the query string, or `host[localhost]=alias%3Dfoo` (ie PHP query arrays or urlencoded key/value pairs)Commits-------a42e877 [Cache] added support for connecting to Redis clusters via DSN
@nicolas-grekasnicolas-grekas deleted the redis_cluster branchOctober 23, 2018 12:56
@nicolas-grekasnicolas-grekas removed this from thenext milestoneNov 1, 2018
@nicolas-grekasnicolas-grekas added this to the4.2 milestoneNov 1, 2018
This was referencedNov 3, 2018
Sign up for freeto join this conversation on GitHub. Already have an account?Sign in to comment

Reviewers

@fabpotfabpotfabpot approved these changes

Assignees

No one assigned

Projects

None yet

Milestone

4.2

Development

Successfully merging this pull request may close these issues.

4 participants

@nicolas-grekas@jralph@fabpot@carsonbot

[8]ページ先頭

©2009-2025 Movatter.jp