Hızlı başlangıç: Python 'da Redsıs için Azure önbelleğini kullanma
Bu makalede, Azure 'daki herhangi bir uygulamadan erişilebilen güvenli, ayrılmış bir önbelleğe erişim sağlamak için Redsıs için Azure önbelleğini bir Python uygulamasına katabilirsiniz.
GitHub koda atlayın
Koda doğrudan atlamak istiyorsanız, GitHub üzerinde Python hızlı başlangıç bölümüne bakın.
Önkoşullar
- Azure aboneliği- ücretsiz olarak bir tane oluşturun
- Python 2 veya 3
Redsıs örneği için Azure önbelleği oluşturma
Önbellek oluşturmak için Azure Portal oturum açın ve kaynak oluştur' u seçin.
Yeni sayfada veritabanları ' nı seçin ve ardından redsıs için Azure önbelleği' ni seçin.
Yeni Redis Cache sayfasında, yeni önbelleğiniz için ayarları yapılandırın.
Ayar Değer seçme Açıklama Abonelik Açılır ve aboneliğinizi seçin. Redsıs örneği için bu yeni Azure önbelleğinin oluşturulacağı abonelik. Kaynak grubu Açılır ve bir kaynak grubu seçin veya Yeni oluştur ' u seçin ve yeni bir kaynak grubu adı girin. Önbelleğinizin ve diğer kaynaklarınızın oluşturulacağı kaynak grubunun adı. Tüm uygulama kaynaklarınızı tek bir kaynak grubuna yerleştirerek, bunları birlikte kolayca yönetebilir veya silebilirsiniz. DNS adı Benzersiz bir ad girin. Önbellek adı yalnızca rakam, harf veya kısa çizgi içeren 1 ile 63 karakter arasında bir dize olmalıdır. Ad bir sayı veya harfle başlamalı ve bitmeli ve ardışık kısa çizgi içeremez. Önbellek örneğinizin ana bilgisayar adı <DNS name> . Redis.cache.Windows.net olacaktır. Konum Açılır ve bir konum seçin. Önbelleğinizi kullanacak diğer hizmetlerin yakınında bir bölge seçin. Önbellek türü Açılır ve bir Katmanseçin. Katman, önbellek için kullanılabilen boyut, performans ve özellikleri belirler. Daha fazla bilgi için bkz. redsıs Için Azure önbelleği 'Ne genel bakış. Ağ sekmesini seçin veya sayfanın altındaki ağ düğmesini seçin.
Ağ sekmesinde, bağlantı yönteminizi seçin.
İleri: Gelişmiş sekmesini seçin veya sayfanın altındaki İleri: Gelişmiş düğmesini seçin.
Bir temel veya standart önbellek örneğinin Gelişmiş SEKMESINDE, TLS olmayan bir bağlantı noktasını etkinleştirmek istiyorsanız geçişi etkinleştir ' i seçin. Ayrıca, 4 veya 6 ' da kullanmak istediğiniz redo sürümünü seçebilirsiniz.
Premium önbellek örneğinin Gelişmiş SEKMESINDE, TLS olmayan bağlantı noktası, kümeleme ve veri kalıcılığı için ayarları yapılandırın. Ayrıca, 4 veya 6 ' da kullanmak istediğiniz redo sürümünü seçebilirsiniz.
Sonraki: Etiketler sekmesini seçin veya sayfanın altındaki Sonraki: Etiketler düğmesini seçin.
İsteğe bağlı olarak, Etiketler sekmesinde, kaynağı sınıflandırmak istiyorsanız ad ve değeri girin.
Gözden geçir ve oluştur’u seçin. Azure 'un yapılandırmanızı doğruladığı, gözden geçir + Oluştur sekmesine götürülürsünüz.
Yeşil doğrulama başarılı iletisi göründüğünde Oluştur' u seçin.
Önbelleğin oluşturulması biraz zaman alır. Redsıs genel bakış sayfasında ilerlemeyi izleyebilirsiniz. Durum çalışıyor olarak görüntülendiğinde, önbellek kullanıma hazırdır.
Azure portal ana bilgisayar adı, bağlantı noktaları ve erişim anahtarlarını alın
Redsıs örneği için bir Azure önbelleğine bağlanmak üzere önbellek istemcilerinin, önbellek için ana bilgisayar adı, bağlantı noktaları ve bir anahtar olması gerekir. Bazı istemciler bu öğelere biraz daha farklı adlarla başvurabilir. Ana bilgisayar adı, bağlantı noktaları ve anahtarları Azure Portaledinebilirsiniz.
Önbellek sol gezininizden erişim anahtarlarını almak için erişim tuşları' nı seçin.

Ana bilgisayar adını ve bağlantı noktalarını, önbellek sol gezininizden almak için Özellikler' i seçin. Ana bilgisayar adı <DNS name> . Redis.cache.Windows.net biçimindedir.

redis-py yükleyin
Redin- , Redsıs Için Azure önbelleğine yönelik bir Python arabirimidir. Komut isteminden Redu-Kopyala paketini yüklemek için, PIP Python paketleri aracını kullanın.
aşağıdaki örnek, bir yönetici komut isteminden Windows 10 redin-kopyala yüklemesi için Python 3 için pip3 kullandı.

Önbellek üzerinde okuma ve yazma
Komut satırından Python komutunu çalıştırın ve aşağıdaki kodu kullanarak önbelleğinizi test edin. <Your Host Name>Ve <Your Access Key> değerlerini, redsıs örneği Için Azure önbelleğinizin değerleriyle değiştirin. Ana bilgisayar adınız <DNS name> . Redis.cache.Windows.net biçimindedir.
>>> import redis
>>> r = redis.StrictRedis(host='<Your Host Name>',
port=6380, db=0, password='<Your Access Key>', ssl=True)
>>> r.set('foo', 'bar')
True
>>> r.get('foo')
b'bar'
Önemli
Redsıs sürüm 3,0 veya üzeri için Azure önbelleği için TLS/SSL sertifika denetimi zorlanır. Redsıs için Azure Cache 'e bağlanılırken ssl_ca_certs açıkça ayarlanması gerekir. RedHat Linux için ssl_ca_certs, /etc/pki/TLS/certs/CA-Paketleyici ka.exe CRT sertifika modülüdür.
Python örnek uygulaması oluşturma
Yeni bir metin dosyası oluşturun, aşağıdaki betiği ekleyin ve dosyayı PythonApplication1.py olarak kaydedin. <Your Host Name>Ve <Your Access Key> değerlerini, redsıs örneği Için Azure önbelleğinizin değerleriyle değiştirin. Ana bilgisayar adınız <DNS name> . Redis.cache.Windows.net biçimindedir.
import redis
myHostname = "<Your Host Name>"
myPassword = "<Your Access Key>"
r = redis.StrictRedis(host=myHostname, port=6380,
password=myPassword, ssl=True)
result = r.ping()
print("Ping returned : " + str(result))
result = r.set("Message", "Hello!, The cache is working with Python!")
print("SET Message returned : " + str(result))
result = r.get("Message")
print("GET Message returned : " + result.decode("utf-8"))
result = r.client_list()
print("CLIENT LIST returned : ")
for c in result:
print("id : " + c['id'] + ", addr : " + c['addr'])
Python ile PythonApplication1.py çalıştırın. Aşağıdaki örnekte olduğu gibi sonuçlar görmeniz gerekir:

Kaynakları temizleme
Bu hızlı başlangıçta oluşturduğunuz Azure Kaynak grubu ve kaynakları ile işiniz bittiğinde, ücretleri önlemek için bunları silebilirsiniz.
Önemli
Bir kaynak grubunun silinmesi geri alınamaz ve kaynak grubu ve içindeki tüm kaynaklar kalıcı olarak silinir. Korumak istediğiniz var olan bir kaynak grubunda Redsıs örneği için Azure önbelleğinizi oluşturduysanız, yalnızca önbelleğin genel bakış sayfasında Sil ' i seçerek önbelleği silebilirsiniz.
Kaynak grubunu ve Azure örneği için Redis Cache silmek için:
Azure Portal, kaynak gruplarını arayıp seçin.
Ada göre filtrele metin kutusunda, önbellek örneğinizi içeren kaynak grubunun adını girin ve arama sonuçlarından bunu seçin.
Kaynak grubu sayfanızda kaynak grubunu sil' i seçin.
Kaynak grubu adını yazın ve ardından Sil' i seçin.
