반응형
애저에서 레드리스를 실행시키는 방법은?
나는 애저에서 Redis를 실행하는 사람들에 대한 언급을 여러 번 봤지만, 구현이나 일종의 '방법'은 없었습니다.그런 예를 본 사람이 있습니까?
- Windows용 Redis 다운로드 - https://github.com/ServiceStack/ServiceStack.Redis 의 'Windows용 Redis Service 빌드' 섹션을 참조하십시오.저는 dmajikic https://github.com/dmajkic/redis/downloads 의 win64 버전을 사용하게 되었습니다.
- Azure 작업자 역할을 만들고 기본 클래스를 삭제합니다(c# 코드는 전혀 필요 없음).다운로드한 redis 소스에서 redis-server.exe 파일을 추가합니다. exe는 redis/src에서 찾을 수 있습니다.
서비스 정의 파일에 다음 구성을 추가합니다.
<WorkerRole name="my.Worker" vmsize="Small"> <Runtime executionContext="limited"> <EntryPoint> <ProgramEntryPoint commandLine="redis-server.exe" setReadyOnProcessStart="true" /> </EntryPoint> </Runtime> <Imports> <Import moduleName="Diagnostics" /> <Import moduleName="RemoteAccess" /> <Import moduleName="RemoteForwarder" /> </Imports> <Endpoints> <InternalEndpoint name="Redis" protocol="tcp" port="6379" /> </Endpoints> </WorkerRole>다음을 사용하여 웹 역할에서 redis 서버를 참조할 수 있습니다.
var ipEndpoint = RoleEnvironment.Roles["my.Worker"].Instances[0].InstanceEndpoints["Redis"].IPEndpoint; host = string.Format("{0}:{1}", ipEndpoint.Address, ipEndpoint.Port);
도움이 되길 바랍니다.
참고로 위에서 언급한 MS Open Tech의 Redison Windows 프로젝트에는 이제 Azure 설치 관리자를 사용할 수 있으므로 Redis를 PaaS 작업자 역할로 쉽게 실행할 수 있습니다.자세한 튜토리얼은 다음과 같습니다. http://ossonazure.interoperabilitybridges.com/articles/how-to-deploy-redis-to-windows-azure-using-the-command-line-tool (전체 공개:저는 MS Open Tech 팀에 속해 있습니다.
MS 오픈 테크: Redis on Windows 프로젝트가 있습니다.Redison Windows는 GitHub(https://github.com/MSOpenTech/redis) 에서 사용할 수 있지만 아직 생산 준비가 된 것으로 표시되지 않았습니다.
다른 게시물은 Redis를 사용한 애플리케이션의 예입니다. "Windows Azure 가상 시스템에서 Redis가 실행되는 SignalR"
언급URL : https://stackoverflow.com/questions/10140669/how-to-get-redis-running-on-azure
반응형
'programing' 카테고리의 다른 글
| 오류: 'webpack' 모듈을 찾을 수 없습니다. (0) | 2023.05.20 |
|---|---|
| Postgre 설정 방법장고의 SQL 데이터베이스 (0) | 2023.05.20 |
| 저장 프로시저에서 OUTPUT 파라미터(옵션)를 사용할 수 있습니까? (0) | 2023.05.20 |
| .NET 4.0 프로젝트에서 .NET 2.0 혼합 모드 어셈블리를 참조하려면 어떤 '추가 구성'이 필요합니까? (0) | 2023.05.20 |
| 바인딩의 기본값은 무엇입니까?Mode= WPF 컨트롤의 기본값은 무엇입니까? (0) | 2023.05.20 |