2016-11-30 4 views
0

간단한 질문. Azure에서 호스팅하지 않는 외부 웹 응용 프로그램에 Azure Redis Cache를 사용할 수 있습니까?내 외부 응용 프로그램이 하늘에있는 Redis 캐시에 액세스 할 수 있습니까

+0

Redis Service 캐시를 생성하면 연결 문자열과 관련 키를 제공하기 때문에 간단한 시도입니다. –

+0

그래서 우리는 미국의 ISP에서 호스팅 된 응용 프로그램을 가지고 있으며 Azure에서 Redis Cache를 사용하려고합니다. Azure 사이트에서는 다음과 같이 말합니다. Azure Redis Cache는 널리 사용되는 오픈 소스 Redis 캐시를 기반으로합니다. Microsoft에서 관리하고 Azure 내의 모든 응용 프로그램에서 액세스 할 수있는 안전한 Redis 전용 캐시에 액세스 할 수 있습니다. " Azure에서 Redis 캐시에 액세스 할 수 있다는 의미는 Azure에서 호스팅되는 웹 응용 프로그램에서만 액세스 할 수 있다는 의미입니까? – Arhtur

+0

thanks @DavidMakogon - 솔루션을 완전히 이해하고 있는지 확인하기 위해 Azure의 azure에서 Redis 캐시에만 액세스 할 수 있습니까? – Arhtur

답변

0

내 의견에 언급했듯이, 이것은 간단한 로컬 (콘솔) 응용 프로그램을 작성하고 연결하여 일부 키를 저장/검색함으로써 테스트하는 것이 중요하지 않은 사항입니다. 뭔가를 반환해야합니다

var redisServer = '<yourcachename>.redis.cache.windows.net'; 
var redisKey = '<yourcachekey>='; 
var client = redis.createClient(6380,redisServer, {auth_pass: redisKey, tls: {servername: redisServer}}); 

client.on("connect", function() { 
    client.del("foo", redis.print); 
    client.set("foo","bar", redis.print); 
    client.get("foo",redis.print); 
}); 

: 같은 뭔가

내가 로컬로 실행 콘솔 응용 프로그램으로, 한 정확히 무엇 인 푸른 외부 실행이 중지 거기에 아무것도
Reply: 1 
Reply: OK 
Reply: bar 

. Azure에서 호스팅하는 서비스의 캐시 만 사용할 수 있다는 인상을받은 이유가 확실하지 않습니다.

참고 : 레이턴시 및 아웃 바운드 대역폭으로 가격을 지불 하겠지만, Azure 서비스와 동일한 Azure 지역 외부에서 서비스에 액세스하는 경우는 입니다.

0

간단한 답변 : 가능합니다. 그러나 @David Makogon이 지연 등의 측면에서 원하는 성능을 얻지 못할 것이라고 제안했기 때문에