Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Usługa Azure Managed Redis udostępnia magazyn danych w pamięci oparty na oprogramowaniu Redis Enterprise . Usługa Redis Enterprise zwiększa wydajność i niezawodność wersji Community Edition usługi Redis przy zachowaniu zgodności. Firma Microsoft obsługuje usługę hostowaną na platformie Azure i używaną przez dowolną aplikację na platformie Azure lub poza platformą Azure. Aby uzyskać więcej informacji na temat tworzenia usługi Azure Managed Redis, zobacz Architektura usługi Azure Managed Redis.
Usługa Azure Managed Redis może zwiększyć wydajność i skalowalność aplikacji, która intensywnie korzysta z magazynów danych zaplecza. Jest w stanie przetwarzać duże ilości żądań aplikacji, utrzymując często używane dane w pamięci serwera, które można zapisywać i odczytywać z nich szybko.
Usługa Redis oferuje krytyczne rozwiązanie do magazynowania danych o małych opóźnieniach i wysokiej przepływności do nowoczesnych aplikacji. Ponadto Redis jest coraz częściej stosowany w aplikacjach bez buforowania, takich jak pozyskiwanie danych, deduplikacja, komunikacja oraz rankingi.
Usługę Azure Managed Redis można wdrożyć autonomicznie lub wdrożyć wraz z innymi usługami aplikacji lub bazy danych platformy Azure, takimi jak Azure Container Apps, Azure App Service, Azure Functions, Azure SQL lub Azure Cosmos DB.
Kluczowe scenariusze
Usługa Azure Managed Redis zwiększa wydajność aplikacji, obsługując typowe wzorce architektury aplikacji. Niektóre z najbardziej typowych elementów obejmują następujące wzorce:
| Pattern | Description |
|---|---|
| Pamięć podręczna danych | Bazy danych są często zbyt duże, aby ładować je bezpośrednio do pamięci podręcznej. Często używa się wzorca odkładania do pamięci podręcznej do ładowania danych do pamięci podręcznej tylko w razie potrzeby. Gdy system wprowadza zmiany w danych, system może również zaktualizować pamięć podręczną, która jest następnie dystrybuowana do innych klientów. Ponadto system może ustawić wygaśnięcie danych lub użyć zasad eksmisji, aby wyzwolić aktualizacje danych w pamięci podręcznej. |
| Pamięć podręczna zawartości | Wiele stron internetowych jest generowanych na podstawie szablonów korzystających z zawartości statycznej, takiej jak nagłówki, stopki, banery. Te elementy statyczne nie powinny często się zmieniać. Użycie pamięci podręcznej w pamięci zapewnia szybki dostęp do zawartości statycznej w porównaniu z magazynami danych backendu. Ten wzorzec skraca czas przetwarzania i obciążenie serwera, co pozwala serwerom internetowym na większą szybkość reakcji. Może to umożliwić zmniejszenie liczby serwerów potrzebnych do obsługi obciążeń. Usługa Azure Managed Redis udostępnia dostawcę pamięci podręcznej wyjściowej Redis do obsługi tego wzorca w ASP.NET. |
| Magazyn sesji | Ten wzorzec jest często używany z koszykami zakupów i innymi danymi historii użytkowników, które aplikacja internetowa może skojarzyć z plikami cookie użytkownika. Przechowywanie zbyt dużej ilości plików cookie może mieć negatywny wpływ na wydajność, gdy rozmiar pliku cookie rośnie i jest przekazywany i weryfikowany przy każdym żądaniu. Typowe rozwiązanie używa pliku cookie jako klucza do wykonywania zapytań dotyczących danych w bazie danych. W przypadku korzystania z pamięci podręcznej, takiej jak Azure Managed Redis, skojarzenie informacji z użytkownikiem jest szybsze niż interakcja z pełną relacyjną bazą danych. |
| Deduplication | Często należy określić, czy akcja już wystąpiła w systemie, na przykład określenie, czy nazwa użytkownika została podjęta, czy klient został już wysłany pocztą e-mail. W usłudze Azure Managed Redis filtry Blooma mogą szybko określać duplikaty i zapobiegać problemom. |
| Leaderboards | Usługa Redis oferuje prostą i zaawansowaną obsługę tworzenia rankingów wszystkich rodzajów przy użyciu posortowanej struktury danych zestawu. Ponadto użycie aktywnej replikacji geograficznej może umożliwić globalne udostępnianie jednego rankingu. |
| Kolejkowanie zadań i komunikatów | Aplikacje często dodają zadania do kolejki, gdy wykonywanie operacji skojarzonych z żądaniem zajmuje trochę czasu. Długotrwałe operacje są ustawiane w kolejce i przetwarzane w sekwencji, często przetwarzane przez inny serwer. Ta metoda odraczania pracy jest nazywana kolejkowaniem zadań. Usługa Azure Managed Redis udostępnia kolejkę rozproszoną, aby umożliwić zastosowanie tego wzorca w aplikacji. |
| Power BI/Przyspieszanie analityczne | Sterownik ODBC usługi Redis umożliwia korzystanie z usługi Redis na potrzeby analizy biznesowej, raportowania i analizy przypadków użycia. Ponieważ usługa Redis jest zwykle znacznie szybsza niż relacyjne bazy danych, użycie usługi Redis w ten sposób może znacznie zwiększyć czas odpowiedzi zapytań. |
| Transakcje rozproszone | Aplikacje czasami wymagają serii poleceń względem magazynu danych zaplecza w celu wykonania jako pojedynczej operacji niepodzielnej. Wszystkie polecenia muszą się powieść lub wszystkie muszą zostać wycofane do stanu początkowego. Usługa Azure Managed Redis obsługuje wykonywanie partii poleceń jako pojedynczej transakcji. |
Wersja usługi Redis
Usługa Azure Managed Redis obsługuje usługę Redis w wersji 7.4.x. Aby uzyskać więcej informacji, zobacz Jak uaktualnić wersję wystąpienia usługi Azure Managed Redis.
Wybór odpowiedniej warstwy
Dostępne są cztery warstwy usługi Azure Managed Redis, z których każda ma różne cechy wydajności i poziomy cen.
Warstwy i jednostki SKU w skrócie
Oto trzy poziomy przechowywania, które przechowują dane w pamięci:
Zoptymalizowane pod kątem pamięci Idealne rozwiązanie w przypadku przypadków użycia intensywnie korzystających z pamięci, które wymagają dużego stosunku pamięci do procesorów wirtualnych (8:1), ale nie wymagają najwyższej wydajności przepływności. Zapewnia ona niższy punkt cenowy dla scenariuszy, w których wymagana jest mniejsza moc obliczeniowa lub przepływność, co czyni go doskonałym wyborem dla środowisk programistycznych i testowych.
Zrównoważony (pamięć i obliczenia) Oferuje zrównoważony stosunek pamięci do procesorów wirtualnych (4:1), co czyni go idealnym rozwiązaniem dla obciążeń standardowych. Ta warstwa zapewnia zdrową równowagę między pamięcią i zasobami obliczeniowymi.
Zoptymalizowane pod kątem obliczeń Zaprojektowana pod kątem obciążeń intensywnie korzystających z wydajności wymagających maksymalnej przepływności z niskim współczynnikiem pamięci do procesorów wirtualnych (2:1). Jest to idealne rozwiązanie dla aplikacji, które wymagają najwyższej wydajności.
Oto warstwa, która przechowuje dane zarówno w pamięci, jak i na dysku:
Zoptymalizowane pod kątem pamięci flash (wersja zapoznawcza) Umożliwia klastrom Redis automatyczne przenoszenie rzadziej używanych danych z pamięci RAM do magazynu NVMe. Zmniejsza to wydajność, ale umożliwia ekonomiczne skalowanie pamięci podręcznych z dużymi zestawami danych.
Możesz również użyć funkcji trwałości danych do przechowywania danych na dysku dla warstw w pamięci. Trwałość danych przechowuje kopię zapasową danych na dysku w celu szybkiego odzyskiwania, jeśli wystąpi nieoczekiwana awaria. Trwałość danych różni się od poziomu Zoptymalizowana pod kątem Flash, który jest przeznaczony do przechowywania danych na dysku dla typowych operacji.
Użycie warstwy zoptymalizowanej dla technologii Flash do przechowywania niektórych danych na dysku nie zwiększa odporności przechowywanych danych. Można również używać trwałości danych w warstwie zoptymalizowanej dla pamięci Flash.
Note
Aby uzyskać więcej informacji na temat architektury warstwy zoptymalizowanej pod kątem flash, zobacz Architektura usługi Azure Managed Redis
- Aby uzyskać instrukcje dotyczące skalowania między warstwami i jednostkami SKU, zobacz Skalowanie wystąpienia usługi Azure Managed Redis.
- Aby uzyskać informacje o cenach, zobacz Cennik usługi Azure Managed Redis.
Important
Wszystkie warstwy w pamięci korzystające z ponad 235 GB miejsca do magazynowania są dostępne w publicznej wersji zapoznawczej, w tym zoptymalizowane pod kątem pamięci M350 i nowsze; Zrównoważony B350 i wyższy; i zoptymalizowane pod kątem obliczeń X350 i nowsze. Wszystkie te warstwy i wyższe są dostępne w publicznej wersji zapoznawczej.
Wszystkie warstwy zoptymalizowane pod kątem technologii Flash są w publicznej wersji zapoznawczej.
Porównanie funkcji
W poniższej tabeli opisano niektóre funkcje obsługiwane przez warstwy:
| Opis funkcji | Zoptymalizowana pamięć | Balanced | Zoptymalizowany pod obliczenia | Zoptymalizowany pod kątem pamięci flash |
|---|---|---|---|---|
| Rozmiar (GB) | 12 - 1920 | 0.5 - 960 | 3 - 720 | 250 - 4500 |
| Umowa dotycząca poziomu usług (SLA) | Yes | Yes | Yes | Yes |
| Szyfrowanie danych podczas przesyłania | Tak (prywatny punkt końcowy) | Tak (prywatny punkt końcowy) | Tak (prywatny punkt końcowy) | Tak (prywatny punkt końcowy) |
| Replikacja i tryb failover | Yes | Yes | Yes | Yes |
| Izolacja sieci | Yes | Yes | Yes | Yes |
| Uwierzytelnianie oparte na identyfikatorze Entra firmy Microsoft | Yes | Yes | Yes | Yes |
| Skalowanie | Yes | Yes | Yes | Yes |
| Wysoka dostępność | *Tak | *Tak | *Tak | *Tak |
| Trwałość danych | Yes | Yes | Yes | Yes |
| Geo-replication | Tak (aktywne) | Tak (aktywne) | Tak (aktywne) | No |
| Wystąpienia nieklasterowane | Yes | Yes | Yes | No |
| Dzienniki inspekcji połączeń | Tak (oparte na zdarzeniach) | Tak (oparte na zdarzeniach) | Tak (oparte na zdarzeniach) | Tak (oparte na zdarzeniach) |
| Struktury danych JSON (czyli Redis JSON) | Yes | Yes | Yes | Yes |
| Funkcje wyszukiwania (w tym wyszukiwanie wektorowe) | Yes | Yes | Yes | No |
| Probabilistyczne struktury danych (czyli Redis Bloom) | Yes | Yes | Yes | Yes |
| Możliwość bazy danych usługi Time Series (czyli czasy usługi Redis) | Yes | Yes | Yes | Yes |
| Import/Export | Yes | Yes | Yes | Yes |
* Po włączeniu wysokiej dostępności usługa Azure Managed Redis jest strefowo nadmiarowa w regionach z wieloma strefami dostępności.
W przypadku korzystania z wysokiej dostępności (HA) instancja usługi Azure Managed Redis jest wdrażana z podstawowymi i replikowanymi shardami na dwóch węzłach. W regionach bez stref dostępności fragmenty podstawowe i repliki są wdrażane w dwóch węzłach w tej samej strefie.
Important
Opcje zrównoważonej jednostki SKU B0 i B1 nie obsługują aktywnej replikacji geograficznej.
Note
Obsługa skalowania w dół jest ograniczona w niektórych sytuacjach. Aby uzyskać więcej informacji, zobacz Ograniczenia skalowania usługi Azure Managed Redis.
Wydajność sieci
Jeśli masz obciążenie wymagające wysokiej przepływności, przepustowość sieci może spowodować wąskie gardło. Przepustowość można zwiększyć, przechodząc do wyższej warstwy wydajności lub zwiększając rozmiar wystąpienia. Wystąpienia o większym rozmiarze mają większą przepustowość ze względu na podstawową maszynę wirtualną, która hostuje pamięć podręczną. Wyższe limity przepustowości pomagają uniknąć nasycenia sieci, które powoduje przekroczenia limitu czasu w aplikacji. Aby uzyskać więcej informacji na temat wydajności przepustowości, zobacz Testowanie wydajności
Maksymalna liczba połączeń klientów
Każda jednostka SKU ma maksymalną liczbę połączeń klienckich. Ten limit zwiększa się w wyższych poziomach wydajności i większych rozmiarach instancji. W poniższej tabeli przedstawiono maksymalną dozwoloną liczbę połączeń klientów na jednostkę SKU usługi Azure Managed Redis.
Jednostki SKU zoptymalizowane pod kątem pamięci, zrównoważone i zoptymalizowane pod kątem obliczeń
W tej tabeli przedstawiono maksymalne połączenia według warstwy i rozmiaru pamięci w jednostkach SKU zoptymalizowanych pod kątem pamięci, zrównoważonych i obliczeniowych.
| Rozmiar (GB) | Memory Optymalizacja |
Balanced | Compute Optymalizacja |
|---|---|---|---|
| 0,5 | - | 15,000 | - |
| 1 | - | 15,000 | - |
| 3 | - | 15,000 | 30,000 |
| 6 | - | 15,000 | 30,000 |
| 12 | 15,000 | 30,000 | 75,000 |
| 24 | 30,000 | 75,000 | 150,000 |
| 60 | 75,000 | 150,000 | 200,000 |
| 120 | 150,000 | 200,000 | 200,000 |
| 175 | 200,000 | 200,000 | 200,000 |
| 235 | 200,000 | 200,000 | 200,000 |
| 360 * | 200,000 | 200,000 | 200,000 |
| 480 * | 200,000 | 200,000 | 200,000 |
| 720 * | 200,000 | 200,000 | 200,000 |
| 960 * | 200,000 | 200,000 | - |
| 1440 * | 200,000 | - | - |
| 1920 * | 200,000 | - | - |
| 4500 * | - | - | - |
* Rozmiary z gwiazdką są w publicznej wersji zapoznawczej.
SKU zoptymalizowana pod kątem technologii Flash
W tej tabeli przedstawiono maksymalne połączenia według warstwy i rozmiaru pamięci w jednostce SKU zoptymalizowanej pod kątem flash (wersja zapoznawcza).
| Rozmiar (GB) | Flash Optymalizacja (wersja zapoznawcza) |
|---|---|
| 235 * | 75,000 |
| 480 * | 150,000 |
| 720 * | 200,000 |
| 960 * | 200,000 |
| 1440 * | 200,000 |
| 1920 * | 200,000 |
| 4500 * | 200,000 |
* Rozmiary z gwiazdką są w publicznej wersji zapoznawczej.
Wysoka dostępność
Usługa Azure Managed Redis zapewnia wysoką dostępność. Umowa SLA obejmuje jedynie połączenia z punktami końcowymi cache'u. Umowa SLA nie obejmuje ochrony przed utratą danych. Aby uzyskać więcej informacji na temat umowy SLA, zobacz umowę SLA. Można wyłączyć wysoką dostępność w instancji usługi Azure Managed Redis. Wyłączenie wysokiej dostępności obniża cenę, ale powoduje utratę danych i przestój. Zalecamy wyłączenie wysokiej dostępności tylko w scenariuszach tworzenia i testowania.
Inne zagadnienia dotyczące cen
Important
Usługa Azure Managed Redis Enterprise wymaga adresu IP dla każdego wystąpienia pamięci podręcznej. Obecnie opłata za adres IP jest absorbowana przez usługę Azure Managed Redis i nie jest przekazywana do klientów. Rozliczenia mogą ulec zmianie w przyszłości. Aby uzyskać więcej informacji, zobacz Cennik adresów IP.
Important
Użycie aktywnej replikacji geograficznej powoduje transfer danych między regionami świadczenia usługi Azure. Te opłaty za przepustowość są obecnie absorbowane przez usługę Azure Managed Redis i nie są przekazywane klientom. Rozliczenia mogą ulec zmianie w przyszłości. Aby uzyskać więcej informacji, zobacz Cennik przepustowości.
Dostępność według regionów
Usługa Azure Managed Redis stale rozwija się w nowe regiony. Aby sprawdzić dostępność według regionów, zobacz Dostępność produktów według regionów.
Przechodzenie z usługi Azure Cache for Redis
Aby uzyskać więcej informacji na temat migracji z usługi Azure Cache for Redis do usługi Azure Managed Redis, zobacz Przenoszenie z usługi Azure Cache for Redis do usługi Azure Managed Redis.