2016-11-30 8 views
0

Простой вопрос. Могу ли я использовать кэш-память Azure Redis для моего внешнего веб-приложения, которое НЕ размещено на Azure?Могу ли я использовать внешнее приложение Redis Cache на лазури

+0

Это то, что тривиально для попытки сделать, поскольку создание кеша Redis Service дает вам строку соединения и связанный с ней ключ. –

+0

, поэтому у нас есть размещенное приложение в ISP в США, и мы хотим использовать Redis Cache на Azure. С сайта Azure они говорят: Azure Redis Cache основан на популярном кешине Redis с открытым исходным кодом. Это дает вам доступ к защищенному выделенному кексу Redis, который управляется Microsoft и доступен из любого приложения в Azure. » Означает ли это утверждение, что доступ к Redis Cache на Azure доступен только через веб-приложение, размещенное на Azure? – Arhtur

+0

спасибо @DavidMakogon - Чтобы убедиться, что я полностью понимаю решение, мы можем получить доступ только к Redis Cache на лазури на Azure? – 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, что и ваша служба Azure.

0

Простой ответ: Да, вы можете. Но поскольку @David Makogon предположил, что вы не получите желаемой производительности с точки зрения задержки и т. Д.

Смежные вопросы