ServiceStack을 사용하여 여러 Redis 인스턴스에 연결

Dare Joshua Osewa

호스트에 여러 redis 인스턴스가 있습니다 (포트 6379, 6380). 현재 아래 설정을 사용하여 첫 번째 인스턴스 (6379)에 연결할 수 있습니다.

services.AddSingleton<IRedisClientsManager>(p =>
               new PooledRedisClientManager(Configuration.GetValue<long>("Redis:DatabaseId"), Configuration.GetValue<string>("127.0.0.1:6379"))
               {
                   ConnectTimeout = Configuration.GetValue<int>("Redis:connectTimeOut"),
                   IdleTimeOutSecs = Configuration.GetValue<int>("Redis:idleTimeOutSecs"),
                   PoolTimeout = Configuration.GetValue<int>("Redis:poolTimeOut")
               });

단일 Redis 인스턴스 또는 Redis 센티넬에 대한 과거 경험을 감안할 때 작업 부하를 분산하기 위해 여러 Redis 인스턴스에서 상호 배타적 인 작업을 분할하기로 결정했습니다.

예를 들면 :

모든 작업 A는 6379 인스턴스를 사용하고 모든 작업 B는 6380 인스턴스를 사용합니다.

ServiceStack 설명서를 읽었지만 관련 정보를 찾지 못했습니다.

이것이 어떻게 달성 될 수 있는지에 대한 제안이 있습니까?

신화

기본 및 복제본 서버로 PooledRedisClientManager구성 했으므로 읽기 / 쓰기 클라이언트를 확인할 때, 즉 :

using var redis = clientsManager.GetClient();

읽기 전용 클라이언트를 확인할 때 주 서버에 연결된 클라이언트를 확인합니다.

using var redisReadOnly = clientsManager.GetReadOnlyClient();

대신 복제본 중 하나에 연결된 클라이언트를 확인합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

ServiceStack.Redis를 사용하여 TSL Redis Cloud에 연결

분류에서Dev

ServiceStack.Redis 라이브러리를 사용하여 Redis 캐시 서버에 연결할 수 없습니다.

분류에서Dev

Ansible Playbook을 사용하여 Windows 인스턴스에 연결할 수 없음

분류에서Dev

Ansible을 사용하여 AWS EC2 인스턴스에 연결

분류에서Dev

ssh를 사용하여 여러 EC2 인스턴스에 연결

분류에서Dev

dask labextenstion을 사용하여 원격 클러스터에 연결

분류에서Dev

가상 사설망을 사용하여 원격 Docker 인스턴스에 연결하는 방법

분류에서Dev

Python 소켓을 사용하여 AWS EC2 인스턴스 연결

분류에서Dev

db-resolver를 사용하여 gorm v2의 여러 인스턴스에 대한 SQL 연결을 구성하는 방법

분류에서Dev

Spring을 사용하여 Tomcat의 다중 인스턴스 큐 관리자에 어떻게 연결합니까?

분류에서Dev

서버 이름 / 인스턴스 이름을 사용하여 로컬 서버에 연결할 수 없습니다.

분류에서Dev

Auto Scaling 그룹을 사용하여 EC2 인스턴스를 Active Directory에 연결할 수 없음

분류에서Dev

단일 셀러리 인스턴스를 사용하여 여러 브로커에 연결할 수 있습니까?

분류에서Dev

EUCALYPTUS Amazon AWS Cloud Server의 여러 인스턴스에 하나의 볼륨을 연결하는 방법

분류에서Dev

여러 Azure redis 연결

분류에서Dev

IAM 사용자를 사용하여 Ec2 인스턴스에 SSH 연결

분류에서Dev

CodeSmith 템플릿을 사용하여 여러 SQL 스크립트 연결

분류에서Dev

EC2-API를 사용하여 실행중인 인스턴스에 연결

분류에서Dev

Terraform을 사용하여 동적으로 GKE 클러스터에 연결

분류에서Dev

Quarkus 앱을 여러 JMS 브로커 인스턴스에 연결할 수 있습니까?

분류에서Dev

리턴 방법을 사용하여 연속 인덱스에서 값 교환

분류에서Dev

SPSS : 각 케이스에 여러 개의 연결된 인스턴스가있을 때 REPEAT와 함께 IF 함수 사용

분류에서Dev

NSStream의 소켓을 사용하여 동시에 여러 서버에 연결

분류에서Dev

Logstash : 여러 줄을 사용하여 이전 줄에 연결하면 다른 곳에 연결

분류에서Dev

Laravel 4 : 여러 데이터베이스 연결을 위해 Eloquent를 사용하여 두 테이블 조인

분류에서Dev

C #을 사용하여 Oracle 연결 문자열에서 Oracle 사용자 인스턴스의 암호를 얻으려면 어떻게해야합니까?

분류에서Dev

연결 문자열을 사용하여 Android의 sqlite에 연결

분류에서Dev

Airflow JDBC 연결을 사용하여 Teradata에 연결

분류에서Dev

.on () 및 네임 스페이스 구문을 사용하여 여러 이벤트 핸들러 연결

Related 관련 기사

  1. 1

    ServiceStack.Redis를 사용하여 TSL Redis Cloud에 연결

  2. 2

    ServiceStack.Redis 라이브러리를 사용하여 Redis 캐시 서버에 연결할 수 없습니다.

  3. 3

    Ansible Playbook을 사용하여 Windows 인스턴스에 연결할 수 없음

  4. 4

    Ansible을 사용하여 AWS EC2 인스턴스에 연결

  5. 5

    ssh를 사용하여 여러 EC2 인스턴스에 연결

  6. 6

    dask labextenstion을 사용하여 원격 클러스터에 연결

  7. 7

    가상 사설망을 사용하여 원격 Docker 인스턴스에 연결하는 방법

  8. 8

    Python 소켓을 사용하여 AWS EC2 인스턴스 연결

  9. 9

    db-resolver를 사용하여 gorm v2의 여러 인스턴스에 대한 SQL 연결을 구성하는 방법

  10. 10

    Spring을 사용하여 Tomcat의 다중 인스턴스 큐 관리자에 어떻게 연결합니까?

  11. 11

    서버 이름 / 인스턴스 이름을 사용하여 로컬 서버에 연결할 수 없습니다.

  12. 12

    Auto Scaling 그룹을 사용하여 EC2 인스턴스를 Active Directory에 연결할 수 없음

  13. 13

    단일 셀러리 인스턴스를 사용하여 여러 브로커에 연결할 수 있습니까?

  14. 14

    EUCALYPTUS Amazon AWS Cloud Server의 여러 인스턴스에 하나의 볼륨을 연결하는 방법

  15. 15

    여러 Azure redis 연결

  16. 16

    IAM 사용자를 사용하여 Ec2 인스턴스에 SSH 연결

  17. 17

    CodeSmith 템플릿을 사용하여 여러 SQL 스크립트 연결

  18. 18

    EC2-API를 사용하여 실행중인 인스턴스에 연결

  19. 19

    Terraform을 사용하여 동적으로 GKE 클러스터에 연결

  20. 20

    Quarkus 앱을 여러 JMS 브로커 인스턴스에 연결할 수 있습니까?

  21. 21

    리턴 방법을 사용하여 연속 인덱스에서 값 교환

  22. 22

    SPSS : 각 케이스에 여러 개의 연결된 인스턴스가있을 때 REPEAT와 함께 IF 함수 사용

  23. 23

    NSStream의 소켓을 사용하여 동시에 여러 서버에 연결

  24. 24

    Logstash : 여러 줄을 사용하여 이전 줄에 연결하면 다른 곳에 연결

  25. 25

    Laravel 4 : 여러 데이터베이스 연결을 위해 Eloquent를 사용하여 두 테이블 조인

  26. 26

    C #을 사용하여 Oracle 연결 문자열에서 Oracle 사용자 인스턴스의 암호를 얻으려면 어떻게해야합니까?

  27. 27

    연결 문자열을 사용하여 Android의 sqlite에 연결

  28. 28

    Airflow JDBC 연결을 사용하여 Teradata에 연결

  29. 29

    .on () 및 네임 스페이스 구문을 사용하여 여러 이벤트 핸들러 연결

뜨겁다태그

보관