Jak skonfigurować usługę Azure Cache for Redis

W tym artykule opisano konfiguracje dostępne dla wystąpień Azure Cache for Redis. W tym artykule opisano również domyślną konfigurację serwera Redis dla wystąpień Azure Cache for Redis.

Uwaga

Aby uzyskać więcej informacji na temat konfigurowania i używania funkcji pamięci podręcznej w warstwie Premium, zobacz How to configure persistence (Jak skonfigurować trwałość), How to configure clustering (Jak skonfigurować klastrowanie) i How to configure Virtual Network support (Jak skonfigurować obsługę Virtual Network).

Konfigurowanie ustawień Azure Cache for Redis

Jeśli nie pamięć podręczna nie została przypięta do pulpitu nawigacyjnego, znajdź ją w witrynie Azure Portal przy użyciu pozycji Wszystkie usługi.

Azure Cache for Redis Browse Blade

Aby wyświetlić pamięci podręczne, kliknij pozycję Wszystkie usługi i wyszukaj Azure Cache for Redis.

Wybierz odpowiednią pamięć podręczną, aby wyświetlić i skonfigurować ustawienia dla tej pamięci.

Azure Cache for Redis Browse Cache List

Pamięć podręczną można wyświetlić i skonfigurować w bloku Azure Cache for Redis.

Azure Cache for Redis All Settings

Azure Cache for Redis ustawienia są wyświetlane i konfigurowane na Azure Cache for Redis po lewej stronie przy użyciu Menu zasobów.

Azure Cache for Redis Settings

Następujące ustawienia można wyświetlić i skonfigurować za pomocą menu Zasobu. Widoczne ustawienia zależą od warstwy pamięci podręcznej. Na przykład podczas korzystania z warstwy Enterprise nie widać ponownego uruchamiania.

Omówienie

Omówienie zawiera podstawowe informacje o pamięci podręcznej, takie jak nazwa, porty, warstwa cenowa i wybrane metryki pamięci podręcznej.

Dziennik aktywności

Wybierz pozycję Dziennik aktywności , aby wyświetlić akcje wykonywane w pamięci podręcznej. Możesz również użyć filtrowania, aby rozwinąć ten widok, aby uwzględnić inne zasoby. Aby uzyskać więcej informacji na temat pracy z dziennikami inspekcji, zobacz Operacje inspekcji za pomocą Resource Manager. Aby uzyskać więcej informacji na temat monitorowania zdarzeń Azure Cache for Redis, zobacz alerty.

Kontrola dostępu (IAM)

Sekcja Kontrola dostępu (IAM) zapewnia obsługę kontroli dostępu na podstawie ról (RBAC) platformy Azure w Azure Portal. Ta konfiguracja ułatwia organizacjom spełnienie wymagań dotyczących zarządzania dostępem po prostu i dokładnie. Aby uzyskać więcej informacji, zobacz Kontrola dostępu oparta na rolach na platformie Azure w Azure Portal.

Tagi

Sekcja Tagi ułatwia organizowanie zasobów. Aby uzyskać więcej informacji, zobacz Porządkowanie zasobów na platformie Azure za pomocą tagów.

Diagnozowanie i rozwiązywanie problemów

Wybierz pozycję Diagnozuj i rozwiąż problemy , które mają być udostępniane z typowymi problemami i strategiami ich rozwiązywania.

Ustawienia

Sekcja Ustawienia umożliwia uzyskiwanie dostępu do pamięci podręcznej i konfigurowanie następujących ustawień.

Klawisze dostępu

Wybierz pozycję Klucze dostępu , aby wyświetlić lub ponownie wygenerować klucze dostępu dla pamięci podręcznej. Te klucze są używane przez klientów łączących się z pamięcią podręczną.

Azure Cache for Redis Access Keys

Ustawienia zaawansowane

Następujące ustawienia są konfigurowane w obszarze Ustawienia zaawansowane po lewej stronie.

Porty dostępu

Domyślnie dostęp bez protokołu TLS/SSL jest wyłączony dla nowych pamięci podręcznych. Aby włączyć port inny niż TLS, wybierz pozycję Nie dla opcji Zezwalaj na dostęp tylko za pośrednictwem protokołu SSL w ustawieniach zaawansowanych po lewej stronie, a następnie wybierz pozycję Zapisz.

Uwaga

Dostęp tls do Azure Cache for Redis obsługuje obecnie protokoły TLS 1.0, 1.1 i 1.2, ale obecnie wersje 1.0 i 1.1 są wkrótce wycofywane. Aby uzyskać więcej informacji, przeczytaj naszą stronę Usuwanie protokołów TLS 1.0 i 1.1 .

Azure Cache for Redis Access Ports

Zasady pamięci

Użyj zasad Maxmemory, maxmemory-reserved i maxfragmentationmemory-reservedz ustawień zaawansowanych z menu Zasób po lewej stronie, aby skonfigurować zasady pamięci dla pamięci podręcznej. Podczas tworzenia pamięci podręcznej wartości maxmemory-reserved i maxfragmentationmemory-reserved wartość domyślna to 10% maxmemory, czyli rozmiar pamięci podręcznej.

Azure Cache for Redis Maxmemory Policy

Zasady maxmemory konfigurują zasady eksmisji dla pamięci podręcznej i umożliwiają wybór spośród następujących zasad eksmisji:

  • volatile-lru — Domyślne zasady eksmisji.
  • allkeys-lru
  • volatile-random
  • allkeys-random
  • volatile-ttl
  • noeviction

Aby uzyskać więcej informacji na temat maxmemory zasad, zobacz Zasady eksmisji.

Ustawienie maxmemory-reserved konfiguruje ilość pamięci w MB na wystąpienie w klastrze, która jest zarezerwowana dla operacji innych niż pamięć podręczna, takich jak replikacja podczas pracy w trybie failover. Ustawienie tej wartości pozwala zwiększyć spójność zachowania serwera Redis przy zmianach obciążenia. Ta wartość powinna być wyższa dla obciążeń zapisujących duże ilości danych. Gdy pamięć jest zarezerwowana dla takich operacji, nie jest dostępna do przechowywania danych w pamięci podręcznej. Minimalne i maksymalne wartości na suwaku to 10% i 60%, wyświetlane w megabajtach. Musisz ustawić wartość w tym zakresie.

Ustawienie maxfragmentationmemory-reserved konfiguruje ilość pamięci w MB na wystąpienie w klastrze, która jest zarezerwowana do uwzględnienia fragmentacji pamięci. Po ustawieniu tej wartości środowisko serwera Redis jest bardziej spójne, gdy pamięć podręczna jest pełna lub zbliżona do pełnej, a współczynnik fragmentacji jest wysoki. Gdy pamięć jest zarezerwowana dla takich operacji, nie jest dostępna do przechowywania danych w pamięci podręcznej. Minimalne i maksymalne wartości na suwaku to 10% i 60%, wyświetlane w megabajtach. Musisz ustawić wartość w tym zakresie.

Podczas wybierania nowej wartości rezerwacji pamięci (maxmemory-reserved lub maxfragmentationmemory-reserved) rozważ, jak ta zmiana może mieć wpływ na pamięć podręczną, która jest już uruchomiona z dużymi ilościami danych. Jeśli na przykład masz pamięć podręczną 53 GB z 49 GB danych, zmień wartość rezerwacji na 8 GB, ta zmiana spowoduje spadek maksymalnej dostępnej pamięci dla systemu do 45 GB. Jeśli bieżące used_memory lub used_memory_rss twoje wartości są wyższe niż nowy limit 45 GB, system będzie musiał wykluczyć dane do momentu, gdy oba used_memoryused_memory_rss te wartości będą niższe niż 45 GB. Eksmisji można zwiększyć obciążenie serwera i fragmentację pamięci. Aby uzyskać więcej informacji na temat metryk pamięci podręcznej, takich jak used_memory i used_memory_rss, zobacz Dostępne metryki i interwały raportowania.

Ważne

Ustawienia zarezerwowane maxmemory-reserved i maxfragmentationmemory-reserved są dostępne tylko dla pamięci podręcznych w warstwie Standardowa i Premium.

Powiadomienia dotyczące przestrzeni kluczy (ustawienia zaawansowane)

Powiadomienia usługi Redis keyspace są konfigurowane w ustawieniach zaawansowanych po lewej stronie. Powiadomienia dotyczące przestrzeni kluczy umożliwiają klientom odbieranie powiadomień po wystąpieniu określonych zdarzeń.

Azure Cache for Redis Advanced Settings )

Ważne

Powiadomienia o przestrzeni kluczy i ustawienie notify-keyspace-events są dostępne tylko dla pamięci podręcznych w warstwie Standardowa i Premium.

Aby uzyskać więcej informacji, zobacz Redis Keyspace Notifications (Powiadomienia usługi Redis Keyspace). Aby uzyskać przykładowy kod, zobacz plik KeySpaceNotifications.cs w przykładzie Hello world .

Azure Cache for Redis Advisor

Doradca Azure Cache for Redis po lewej stronie wyświetla zalecenia dotyczące pamięci podręcznej. Podczas normalnych operacji nie są wyświetlane żadne zalecenia.

Screenshot that shows where the recommendations are displayed.

Jeśli podczas operacji pamięci podręcznej wystąpią jakiekolwiek warunki, takie jak wysokie użycie pamięci, przepustowość sieci lub obciążenie serwera, na Azure Cache for Redis po lewej stronie zostanie wyświetlony alert.

Screenshot that shows where alerts are displayed in the Azure Cache for Redis section.

Więcej informacji można znaleźć w Rekomendacje po lewej stronie.

Recommendations )

Te metryki można monitorować w sekcjach Wykresy monitorowania i Wykresy użyciaw Azure Cache for Redis po lewej stronie.

Każda warstwa cenowa ma różne limity połączeń klienckich, pamięci i przepustowości. Jeśli pamięć podręczna zbliża się do maksymalnej pojemności tych metryk w trwałym okresie, zostanie utworzone zalecenie. Aby uzyskać więcej informacji na temat metryk i limitów przeglądanych przez narzędzie Rekomendacje, zobacz następującą tabelę:

Azure Cache for Redis metryka Więcej informacji
Użycie przepustowości sieci Wydajność pamięci podręcznej — dostępna przepustowość
Połączoni klienci Domyślna konfiguracja serwera Redis — maksymalna liczba klientów
Ładowanie serwera Wykresy użycia — obciążenie serwera Redis
Użycie pamięci Wydajność pamięci podręcznej — rozmiar

Aby uaktualnić pamięć podręczną, wybierz pozycję Uaktualnij teraz , aby zmienić warstwę cenową i skalować pamięć podręczną. Aby uzyskać więcej informacji na temat wybierania warstwy cenowej, zobacz Wybieranie odpowiedniej warstwy

Skalowanie

Wybierz pozycję Skaluj , aby wyświetlić lub zmienić warstwę cenową pamięci podręcznej. Aby uzyskać więcej informacji na temat skalowania, zobacz How to Scale Azure Cache for Redis (Jak skalować Azure Cache for Redis).

Azure Cache for Redis pricing tier

Rozmiar klastra

Wybierz pozycję Rozmiar klastra , aby zmienić rozmiar klastra dla uruchomionej pamięci podręcznej Premium z włączonym klastrowaniem.

Cluster size

Aby zmienić rozmiar klastra, użyj suwaka lub wpisz liczbę z zakresu od 1 do 10 w polu tekstowym Liczba fragmentów . Następnie wybierz przycisk OK , aby zapisać.

Ważne

Klastrowanie usługi Redis jest dostępne tylko dla pamięci podręcznych Premium. Aby uzyskać więcej informacji, zobacz How to configure clustering for a Premium Azure Cache for Redis (Jak skonfigurować klaster dla Premium Azure Cache for Redis).

Trwałość danych

Wybierz pozycję Trwałość danych , aby włączyć, wyłączyć lub skonfigurować trwałość danych dla pamięci podręcznej Premium. Azure Cache for Redis oferuje trwałość usługi Redis przy użyciu trwałości bazy danych RDB lub trwałości AOF.

Aby uzyskać więcej informacji, zobacz Jak skonfigurować trwałość dla Premium Azure Cache for Redis.

Ważne

Trwałość danych usługi Redis jest dostępna tylko dla pamięci podręcznych Premium.

Aktualizacje harmonogramu

Aktualizacje harmonogramu po lewej stronie umożliwiają wybranie okna obsługi aktualizacji serwera Redis dla pamięci podręcznej.

Ważne

Okno obsługi dotyczy tylko aktualizacji serwera Redis, a nie aktualizacji ani aktualizacji platformy Azure dla systemu operacyjnego maszyn wirtualnych hostujących pamięć podręczną.

Schedule updates

Aby określić okno obsługi, sprawdź żądane dni. Następnie określ godzinę rozpoczęcia okna obsługi dla każdego dnia i wybierz przycisk OK. Czas okna obsługi jest w formacie UTC.

Aby uzyskać więcej informacji i instrukcji, zobacz Azure Cache for Redis administracja — planowanie aktualizacji

Replikacja geograficzna

Replikacja geograficzna po lewej stronie udostępnia mechanizm łączenia dwóch wystąpień Premium warstwy Azure Cache for Redis. Jedna pamięć podręczna ma nazwę podstawową połączoną pamięć podręczną, a drugą jako pomocniczą połączoną pamięć podręczną. Pomocnicza połączona pamięć podręczna staje się tylko do odczytu, a dane zapisywane w podstawowej pamięci podręcznej są replikowane do pomocniczej połączonej pamięci podręcznej. Ta funkcja może służyć do replikowania pamięci podręcznej w regionach świadczenia usługi Azure.

Ważne

Replikacja geograficzna jest dostępna tylko dla pamięci podręcznych warstwy Premium. Aby uzyskać więcej informacji i instrukcji, zobacz How to configure Geo-replication for Azure Cache for Redis (Jak skonfigurować replikację geograficzną na potrzeby Azure Cache for Redis).

Virtual Network

Sekcja Virtual Network umożliwia skonfigurowanie ustawień sieci wirtualnej dla pamięci podręcznej. Aby uzyskać informacje na temat tworzenia pamięci podręcznej w warstwie Premium z obsługą sieci wirtualnej i aktualizowania jej ustawień, zobacz How to configure Virtual Network Support for a Premium Azure Cache for Redis (Jak skonfigurować obsługę Virtual Network).

Ważne

Ustawienia sieci wirtualnej są dostępne tylko dla pamięci podręcznych w warstwie Premium, które zostały skonfigurowane z obsługą sieci wirtualnej podczas tworzenia pamięci podręcznej.

Firewall

Konfiguracja reguł zapory jest dostępna dla wszystkich warstw Azure Cache for Redis.

Wybierz pozycję Zapora , aby wyświetlić i skonfigurować reguły zapory dla pamięci podręcznej.

Firewall

Reguły zapory można określić z zakresem początkowych i końcowych adresów IP. Po skonfigurowaniu reguł zapory tylko połączenia klientów z określonych zakresów adresów IP mogą łączyć się z pamięcią podręczną. Po zapisaniu reguły zapory istnieje krótkie opóźnienie, zanim reguła będzie obowiązywać. To opóźnienie jest zwykle mniejsze niż minuta.

Ważne

Połączenia z Azure Cache for Redis systemów monitorowania są zawsze dozwolone, nawet jeśli są skonfigurowane reguły zapory.

Właściwości

Wybierz pozycję Właściwości , aby wyświetlić informacje o pamięci podręcznej, w tym punkt końcowy pamięci podręcznej i porty.

Azure Cache for Redis Properties

Blokady

Sekcja Blokady umożliwia zablokowanie subskrypcji, grupy zasobów lub zasobu, aby uniemożliwić innym użytkownikom w organizacji przypadkowe usunięcie lub zmodyfikowanie krytycznych zasobów. Aby uzyskać więcej informacji, zobacz Lock resources with Azure Resource Manager (Blokowanie zasobów w usłudze Azure Resource Manager).

Skrypt usługi Automation

Wybierz pozycję Skrypt automatyzacji , aby skompilować i wyeksportować szablon wdrożonych zasobów na potrzeby przyszłych wdrożeń. Aby uzyskać więcej informacji na temat pracy z szablonami, zobacz Deploy resources with Azure Resource Manager templates (Wdrażanie zasobów przy użyciu szablonów usługi Azure Resource Manager).

Ustawienia administracyjne

Ustawienia w sekcji Administracja umożliwiają wykonywanie następujących zadań administracyjnych dla pamięci podręcznej.

Administration

Import/Export

Import/Export to operacja zarządzania danymi Azure Cache for Redis, która umożliwia importowanie i eksportowanie danych w pamięci podręcznej przez importowanie i eksportowanie migawki bazy danych Azure Cache for Redis (RDB) z pamięci podręcznej Premium do stronicowego obiektu blob na koncie usługi Azure Storage. Import/Export umożliwia migrację między różnymi wystąpieniami Azure Cache for Redis lub wypełnieniem pamięci podręcznej danymi przed użyciem.

Importowanie może służyć do stosowania plików RDB zgodnych z usługą Redis z dowolnego serwera Redis działającego w dowolnej chmurze lub środowisku, w tym usługi Redis działającej w systemie Linux, Windows lub dowolnego dostawcy usług w chmurze, takich jak Amazon Web Services i inne. Importowanie danych to łatwy sposób tworzenia pamięci podręcznej ze wstępnie wypełnionymi danymi. Podczas procesu importowania Azure Cache for Redis ładuje pliki RDB z usługi Azure Storage do pamięci, a następnie wstawia klucze do pamięci podręcznej.

Eksportowanie umożliwia eksportowanie danych przechowywanych w Azure Cache for Redis do plików RDB zgodnych z usługą Redis. Tej funkcji można użyć do przenoszenia danych z jednego wystąpienia Azure Cache for Redis do innego lub do innego serwera Redis. Podczas procesu eksportowania na maszynie wirtualnej jest tworzony plik tymczasowy hostujący wystąpienie serwera Azure Cache for Redis, a plik jest przekazywany do wyznaczonego konta magazynu. Po zakończeniu operacji eksportu ze stanem powodzenia lub niepowodzenia plik tymczasowy zostanie usunięty.

Ważne

Import/Export jest dostępna tylko dla pamięci podręcznych warstwy Premium. Aby uzyskać więcej informacji i instrukcji, zobacz Importowanie i eksportowanie danych w Azure Cache for Redis.

Ponowne uruchamianie

Element Reboot po lewej stronie umożliwia ponowne uruchomienie węzłów pamięci podręcznej. Ta funkcja ponownego rozruchu umożliwia przetestowanie aplikacji pod kątem odporności, jeśli wystąpi awaria węzła pamięci podręcznej.

Reboot

Jeśli masz pamięć podręczną w warstwie Premium z włączonym klastrowaniem, możesz wybrać fragmenty pamięci podręcznej do ponownego uruchomienia.

Screenshot that shows where to select which shards of the cache to reboot.

Aby ponownie uruchomić co najmniej jeden węzeł pamięci podręcznej, wybierz odpowiednie węzły i wybierz pozycję Uruchom ponownie. Jeśli masz pamięć podręczną w warstwie Premium z włączonym klastrowaniem, wybierz fragmenty do ponownego uruchomienia, a następnie wybierz pozycję Uruchom ponownie. Po kilku minutach wybrany węzeł zostanie uruchomiony ponownie i wróci do trybu online kilka minut później.

Ważne

Ponowne uruchomienie nie jest jeszcze dostępne dla warstwy Enterprise. Ponowne uruchomienie jest dostępne dla wszystkich innych warstw. Aby uzyskać więcej informacji i instrukcji, zobacz Azure Cache for Redis administracja — ponowne uruchomienie.

Monitorowanie

Sekcja Monitorowanie umożliwia skonfigurowanie diagnostyki i monitorowania Azure Cache for Redis. Aby uzyskać więcej informacji na temat monitorowania i diagnostyki Azure Cache for Redis, zobacz Jak monitorować Azure Cache for Redis.

Diagnostics

Metryki usługi Redis

Wybierz pozycję Metryki usługi Redis , aby wyświetlić metryki dla pamięci podręcznej.

Zasady alertów

Wybierz pozycję Reguły alertów, aby skonfigurować alerty na podstawie metryk Azure Cache for Redis. Aby uzyskać więcej informacji, zobacz Alerty.

Diagnostyka

Domyślnie metryki pamięci podręcznej w usłudze Azure Monitor są przechowywane przez 30 dni , a następnie usuwane. Aby zachować metryki pamięci podręcznej przez dłużej niż 30 dni, wybierz pozycję Diagnostyka , aby skonfigurować konto magazynu używane do przechowywania diagnostyki pamięci podręcznej.

Uwaga

Oprócz archiwizowania metryk pamięci podręcznej do magazynu można je również przesyłać strumieniowo do centrum zdarzeń lub wysyłać je do dzienników usługi Azure Monitor.

Obsługa & ustawień rozwiązywania problemów

Ustawienia w sekcji Pomoc techniczna i rozwiązywanie problemów zawierają opcje rozwiązywania problemów z pamięcią podręczną.

Support and troubleshooting

Kondycja zasobów

Usługa Resource Health monitoruje zasób i informuje, czy działa zgodnie z oczekiwaniami. Aby uzyskać więcej informacji na temat usługi Azure Resource Health, zobacz Omówienie usługi Azure Resource Health.

Uwaga

Usługa Resource Health nie może obecnie zgłaszać kondycji wystąpień Azure Cache for Redis hostowanych w sieci wirtualnej. Aby uzyskać więcej informacji, zobacz Czy wszystkie funkcje pamięci podręcznej działają podczas hostowania pamięci podręcznej w sieci wirtualnej?

Nowy wniosek o pomoc techniczną

Wybierz pozycję Nowy wniosek o pomoc techniczną , aby otworzyć wniosek o pomoc techniczną dla pamięci podręcznej.

Domyślna konfiguracja serwera Redis

Nowe wystąpienia Azure Cache for Redis są konfigurowane przy użyciu następujących domyślnych wartości konfiguracji usługi Redis:

Uwaga

Nie można zmienić ustawień w tej sekcji przy użyciu StackExchange.Redis.IServer.ConfigSet metody . Jeśli ta metoda jest wywoływana przy użyciu jednego z poleceń w tej sekcji, zgłaszany jest wyjątek podobny do poniższego przykładu:

StackExchange.Redis.RedisServerException: ERR unknown command 'CONFIG'

Wszystkie konfigurowalne wartości, takie jak max-memory-policy, można konfigurować za pomocą Azure Portal lub narzędzi do zarządzania wierszem polecenia, takich jak interfejs wiersza polecenia platformy Azure lub program PowerShell.

Ustawienie Wartość domyślna Opis
databases 16 Domyślna liczba baz danych to 16, ale można skonfigurować inną liczbę na podstawie warstwy cenowej. 1 Domyślna baza danych to DB 0. Możesz wybrać inną bazę danych na podstawie połączenia, używając connection.GetDatabase(dbid) wartości , gdzie dbid jest liczbą między 0 i databases - 1.
maxclients Zależy od warstwy cenowej 2 Ta wartość jest maksymalną liczbą połączonych klientów dozwolonych w tym samym czasie. Po osiągnięciu limitu usługa Redis zamknie wszystkie nowe połączenia, zwracając błąd "maksymalna liczba osiągnięto liczbę klientów".
maxmemory-reserved 10% z maxmemory Dozwolony zakres to maxmemory-reserved 10% — 60% z maxmemory. Jeśli spróbujesz ustawić te wartości niższe niż 10% lub więcej niż 60%, zostaną one ponownie ocenione i ustawione na wartość 10% minimum i 60% maksimum. Wartości są renderowane w megabajtach.
maxfragmentationmemory-reserved 10% z maxmemory Dozwolony zakres to maxfragmentationmemory-reserved 10% — 60% z maxmemory. Jeśli spróbujesz ustawić te wartości niższe niż 10% lub więcej niż 60%, zostaną one ponownie ocenione i ustawione na wartość 10% minimum i 60% maksimum. Wartości są renderowane w megabajtach.
maxmemory-policy volatile-lru Zasady Maxmemory to ustawienie używane przez serwer Redis, aby wybrać, co należy usunąć, gdy maxmemory (rozmiar pamięci podręcznej wybranej podczas tworzenia pamięci podręcznej) zostanie osiągnięty. W przypadku Azure Cache for Redis ustawieniem domyślnym jest volatile-lru. To ustawienie usuwa klucze z zestawem wygasania przy użyciu algorytmu LRU. To ustawienie można skonfigurować w Azure Portal. Aby uzyskać więcej informacji, zobacz Zasady pamięci.
maxmemory-samples 3 Aby zaoszczędzić pamięć, algorytmy LRU i minimalny czas wygaśnięcia są przybliżone algorytmy zamiast precyzyjnych algorytmów. Domyślnie usługa Redis sprawdza trzy klucze i wybiera ten, który był używany rzadziej.
lua-time-limit 5000 Maksymalny czas wykonywania skryptu Lua w milisekundach. Jeśli zostanie osiągnięty maksymalny czas wykonywania, usługa Redis rejestruje, że skrypt jest nadal w wykonywaniu po maksymalnym dozwolonym czasie i zaczyna odpowiadać na zapytania z powodu błędu.
lua-event-limit 500 Maksymalny rozmiar kolejki zdarzeń skryptu.
client-output-buffer-limit normalclient-output-buffer-limit pubsub 0 0 032 mb 8 mb 60 Limity buforu wyjściowego klienta mogą służyć do wymuszania rozłączenia klientów, którzy nie odczytują danych z serwera wystarczająco szybko z jakiegoś powodu. Częstą przyczyną jest to, że klient pub/sub nie może używać komunikatów tak szybko, jak wydawca może je wygenerować. Aby uzyskać więcej informacji, zobacz https://redis.io/topics/clients.

1 Limit dla databases jest inny dla każdej Azure Cache for Redis warstwy cenowej i można go ustawić podczas tworzenia pamięci podręcznej. Jeśli podczas tworzenia pamięci podręcznej nie databases określono żadnego ustawienia, wartość domyślna to 16.

  • Pamięci podręczne w warstwie Podstawowa i Standardowa
    • Pamięć podręczna C0 (250 MB) — maksymalnie 16 baz danych
    • Pamięć podręczna C1 (1 GB) — maksymalnie 16 baz danych
    • Pamięć podręczna C2 (2,5 GB) — do 16 baz danych
    • Pamięć podręczna C3 (6 GB) — maksymalnie 16 baz danych
    • Pamięć podręczna C4 (13 GB) — maksymalnie 32 bazy danych
    • Pamięć podręczna C5 (26 GB) — maksymalnie 48 baz danych
    • Pamięć podręczna C6 (53 GB) — maksymalnie 64 bazy danych
  • pamięci podręczne Premium
    • P1 (6 GB – 60 GB) — maksymalnie 16 baz danych
    • P2 (13 GB – 130 GB) — maksymalnie 32 bazy danych
    • P3 (26 GB – 260 GB) — maksymalnie 48 baz danych
    • P4 (53 GB - 530 GB) — maksymalnie 64 bazy danych
    • P5 (120 GB – 1200 GB) — maksymalnie 64 bazy danych
    • Wszystkie pamięci podręczne w warstwie Premium z włączonym klastrem Redis — klaster Usługi Redis obsługuje tylko użycie bazy danych 0, więc databases limit dla dowolnej pamięci podręcznej w warstwie Premium z włączonym klastrem Redis wynosi 1, a polecenie Select nie jest dozwolone. Aby uzyskać więcej informacji, zobacz Czy muszę wprowadzić jakiekolwiek zmiany w mojej aplikacji klienckiej w celu korzystania z klastrowania?

Aby uzyskać więcej informacji na temat baz danych, zobacz Co to są bazy danych Redis?

Uwaga

Ustawienie databases można skonfigurować tylko podczas tworzenia pamięci podręcznej i tylko przy użyciu programu PowerShell, interfejsu wiersza polecenia lub innych klientów zarządzania. Aby zapoznać się z przykładem konfigurowania databases podczas tworzenia pamięci podręcznej przy użyciu programu PowerShell, zobacz New-AzRedisCache.

2maxclients jest inne dla każdej warstwy cenowej Azure Cache for Redis.

  • Pamięci podręczne w warstwie Podstawowa i Standardowa
    • Pamięć podręczna C0 (250 MB) — maksymalnie 256 połączeń
    • Pamięć podręczna C1 (1 GB) — do 1000 połączeń
    • Pamięć podręczna C2 (2,5 GB) — do 2000 połączeń
    • Pamięć podręczna C3 (6 GB) — do 5000 połączeń
    • Pamięć podręczna C4 (13 GB) — do 10 000 połączeń
    • Pamięć podręczna C5 (26 GB) — do 15 000 połączeń
    • Pamięć podręczna C6 (53 GB) — do 20 000 połączeń
  • pamięci podręczne Premium
    • P1 (6 GB – 60 GB) — do 7500 połączeń
    • P2 (13 GB – 130 GB) — do 15 000 połączeń
    • P3 (26 GB – 260 GB) — do 30 000 połączeń
    • P4 (53 GB - 530 GB) — do 40 000 połączeń
    • P5: (120 GB – 1200 GB) — maksymalnie 40 000 połączeń

Uwaga

Podczas gdy każdy rozmiar pamięci podręcznej umożliwia maksymalnie określoną liczbę połączeń, każde połączenie z usługą Redis ma związane z nim obciążenie. Przykładem takiego obciążenia jest użycie procesora CPU i pamięci w wyniku szyfrowania TLS/SSL. Maksymalny limit połączeń dla danego rozmiaru pamięci podręcznej zakłada lekko załadowaną pamięć podręczną. Jeśli obciążenie związane z obciążeniem połączenia i obciążeniem operacji klienta przekracza pojemność systemu, pamięć podręczna może wystąpić problemy z pojemnością, nawet jeśli nie przekroczono limitu połączenia dla bieżącego rozmiaru pamięci podręcznej.

Polecenia usługi Redis nie są obsługiwane w Azure Cache for Redis

Ważne

Ponieważ konfiguracja wystąpień Azure Cache for Redis i zarządzanie nimi jest zarządzana przez firmę Microsoft, następujące polecenia są wyłączone. Jeśli spróbujesz je wywołać, zostanie wyświetlony komunikat o błędzie podobny do "(error) ERR unknown command".

  • BGREWRITEAOF
  • BGSAVE
  • CONFIG
  • DEBUGUJ
  • MIGRACJI
  • ZAPISZ
  • ZAMKNIĘCIA
  • SLAVEOF
  • REPLIKAOF
  • ACL
  • CLUSTER — polecenia zapisu w klastrze są wyłączone, ale polecenia klastra tylko do odczytu są dozwolone.

Aby uzyskać więcej informacji na temat poleceń usługi Redis, zobacz https://redis.io/commands.

Konsola usługi Redis

Możesz bezpiecznie wydać polecenia do wystąpień Azure Cache for Redis przy użyciu konsoli usługi Redis, która jest dostępna w Azure Portal dla wszystkich warstw pamięci podręcznej.

Ważne

  • Konsola usługi Redis nie działa z siecią wirtualną. Gdy pamięć podręczna jest częścią sieci wirtualnej, tylko klienci w sieci wirtualnej mogą uzyskiwać dostęp do pamięci podręcznej. Ponieważ konsola Redis działa w lokalnej przeglądarce, która znajduje się poza siecią wirtualną, nie może nawiązać połączenia z pamięcią podręczną.
  • Nie wszystkie polecenia usługi Redis są obsługiwane w Azure Cache for Redis. Aby uzyskać listę poleceń usługi Redis, które są wyłączone dla Azure Cache for Redis, zobacz poprzednie polecenia usługi Redis nieobsługiwane w Azure Cache for Redis sekcji. Aby uzyskać więcej informacji na temat poleceń usługi Redis, zobacz https://redis.io/commands.

Aby uzyskać dostęp do konsoli usługi Redis, wybierz pozycję Konsola z Azure Cache for Redis po lewej stronie.

Screenshot that highlights the Console button.

Aby wydać polecenia względem wystąpienia pamięci podręcznej, wpisz polecenie, które chcesz wykonać w konsoli.

Screenshot that shows the Redis Console with the input command and results.

Używanie konsoli Redis z klastrowaną pamięcią podręczną w warstwie Premium

W przypadku korzystania z konsoli Redis z klastrowaną pamięcią podręczną w warstwie Premium można wydać polecenia do pojedynczego fragmentu pamięci podręcznej. Aby wydać polecenie do określonego fragmentu, najpierw połącz się z fragmentem, wybierając go w selektorze fragmentów.

Redis console

Jeśli próbujesz uzyskać dostęp do klucza przechowywanego w innym fragmentie niż połączony fragment, zostanie wyświetlony komunikat o błędzie podobny do następującego komunikatu:

shard1>get myKey
(error) MOVED 866 13.90.202.154:13000 (shard 0)

W poprzednim przykładzie fragment 1 jest zaznaczonym fragmentem, ale myKey znajduje się w fragmentze 0, zgodnie (shard 0) z częścią komunikatu o błędzie. W tym przykładzie, aby uzyskać dostęp do myKeyelementu , wybierz fragment 0 przy użyciu selektora fragmentów, a następnie wydaj odpowiednie polecenie.

Przenoszenie pamięci podręcznej do nowej subskrypcji

Możesz przenieść pamięć podręczną do nowej subskrypcji, wybierając pozycję Przenieś.

Move Azure Cache for Redis

Aby uzyskać informacje na temat przenoszenia zasobów z jednej grupy zasobów do innej i z jednej subskrypcji do innej, zobacz Przenoszenie zasobów do nowej grupy zasobów lub subskrypcji.

Następne kroki