From a42783b6f555caab4f28ac165b79e6821c3aba08 Mon Sep 17 00:00:00 2001 From: Cameron Bates Date: Thu, 3 Jul 2025 13:53:30 -0400 Subject: [PATCH 01/20] Changes to getting prometheus endpoint --- content/embeds/rc-get-prometheus-endpoint.md | 3 +++ .../integrate/dynatrace-with-redis-cloud/_index.md | 2 ++ .../integrate/new-relic-with-redis-cloud/_index.md | 4 ++++ .../prometheus-with-redis-cloud/_index.md | 14 ++------------ 4 files changed, 11 insertions(+), 12 deletions(-) create mode 100644 content/embeds/rc-get-prometheus-endpoint.md diff --git a/content/embeds/rc-get-prometheus-endpoint.md b/content/embeds/rc-get-prometheus-endpoint.md new file mode 100644 index 0000000000..29cd57408f --- /dev/null +++ b/content/embeds/rc-get-prometheus-endpoint.md @@ -0,0 +1,3 @@ +To get the Prometheus endpoint for your database, go to the [Redis Cloud console](https://cloud.redis.io/) in the **Metrics** tab of your database. Select **Connect to Prometheus > Copy Prometheus endpoint** to save your prometheus endpoint to the clipboard. + +{{Use the Connect to Prometheus button to get the Prometheus endpoint.}} diff --git a/content/integrate/dynatrace-with-redis-cloud/_index.md b/content/integrate/dynatrace-with-redis-cloud/_index.md index da87ff12f1..6983238a4c 100644 --- a/content/integrate/dynatrace-with-redis-cloud/_index.md +++ b/content/integrate/dynatrace-with-redis-cloud/_index.md @@ -42,7 +42,9 @@ If you have not already created a VPC between the Redis Cloud cluster and the ne Prometheus lives you should do so now. Please visit [VPC Peering](https://redis.io/docs/latest/operate/rc/security/vpc-peering/) and follow the instructions for the cloud platform of your choice. +You'll also need the Prometheus endpoint for your database. +{{< embed-md "content/embeds/rc-get-prometheus-endpoint.md" >}} ## View metrics diff --git a/content/integrate/new-relic-with-redis-cloud/_index.md b/content/integrate/new-relic-with-redis-cloud/_index.md index 682266dffe..dd13372bfa 100644 --- a/content/integrate/new-relic-with-redis-cloud/_index.md +++ b/content/integrate/new-relic-with-redis-cloud/_index.md @@ -62,6 +62,10 @@ Get metrics from Redis Cloud: - targets: ["REDIS_CLOUD_HOST:8070"] ``` +Replace `REDIS_CLOUD_HOST` with the Prometheus endpoint for your database. + +{{< embed-md "content/embeds/rc-get-prometheus-endpoint.md" >}} + Write them to New Relic: ```yaml diff --git a/content/integrate/prometheus-with-redis-cloud/_index.md b/content/integrate/prometheus-with-redis-cloud/_index.md index 50fbb24b5a..c7100571ef 100644 --- a/content/integrate/prometheus-with-redis-cloud/_index.md +++ b/content/integrate/prometheus-with-redis-cloud/_index.md @@ -37,19 +37,9 @@ You can quickly set up Prometheus and Grafana for testing using the Prometheus a 1. Set up [VPC peering]({{< relref "/operate/rc/security/vpc-peering" >}}). -1. Extract the Prometheus endpoint from the private endpoint to your database. The private endpoint is in the [Redis Cloud console](https://cloud.redis.io/) under the [Configuration tab]({{< relref "/operate/rc/databases/view-edit-database#configuration-tab" >}}) of your database. The Prometheus endpoint is on port 8070 of the internal server. +1. Get the prometheus endpoint for your database. - For example, if your private endpoint is: - - ```sh - redis-12345.internal.:12345 - ``` - - The Prometheus endpoint is: - - ```sh - internal.:8070 - ``` + {{< embed-md "content/embeds/rc-get-prometheus-endpoint.md" >}} 1. Create an instance to run Prometheus and Grafana on the same cloud provider as your Redis Cloud subscription (for example, Amazon Web Services or Google Cloud). This instance must: - Exist in the same region as your Redis Cloud subscription. From 28d9d0de84a4309bfef4f32f9ca755eaff23da5f Mon Sep 17 00:00:00 2001 From: Cameron Bates Date: Tue, 1 Jul 2025 10:10:24 -0400 Subject: [PATCH 02/20] Changelog --- content/operate/rc/changelog/july-2025.md | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 content/operate/rc/changelog/july-2025.md diff --git a/content/operate/rc/changelog/july-2025.md b/content/operate/rc/changelog/july-2025.md new file mode 100644 index 0000000000..463c4ec3e8 --- /dev/null +++ b/content/operate/rc/changelog/july-2025.md @@ -0,0 +1,23 @@ +--- +Title: Redis Cloud changelog (July 2025) +alwaysopen: false +categories: +- docs +- operate +- rc +description: New features, enhancements, and other changes added to Redis Cloud during + July 2025. +highlights: Redis 8.0 preview +linktitle: July 2025 +weight: 72 +tags: +- changelog +--- + +## New features + +### Redis 8.0 preview + +A preview of Redis 8.0 is now available for [Redis Cloud Essentials databases]({{< relref "/operate/rc/databases/create-database/create-essentials-database" >}}) in select regions. + +Redis 8.0 introduces powerful new capabilities, including the beta release of the Vector Set data structure, designed for AI use cases such as semantic search and recommendation systems. For more information on the changes in Redis 8.0, see [What's new in Redis 8.0]({{}}) and review the [breaking changes]({{}}). From 9b50a25ca78dc5e00e3e6ce11bff009d8b0a242c Mon Sep 17 00:00:00 2001 From: Cameron Bates Date: Thu, 3 Jul 2025 14:09:29 -0400 Subject: [PATCH 03/20] Changelog --- content/operate/rc/changelog/july-2025.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/content/operate/rc/changelog/july-2025.md b/content/operate/rc/changelog/july-2025.md index 463c4ec3e8..621435e750 100644 --- a/content/operate/rc/changelog/july-2025.md +++ b/content/operate/rc/changelog/july-2025.md @@ -7,7 +7,7 @@ categories: - rc description: New features, enhancements, and other changes added to Redis Cloud during July 2025. -highlights: Redis 8.0 preview +highlights: Redis 8.0 preview, Dynamic endpoints linktitle: July 2025 weight: 72 tags: @@ -21,3 +21,9 @@ tags: A preview of Redis 8.0 is now available for [Redis Cloud Essentials databases]({{< relref "/operate/rc/databases/create-database/create-essentials-database" >}}) in select regions. Redis 8.0 introduces powerful new capabilities, including the beta release of the Vector Set data structure, designed for AI use cases such as semantic search and recommendation systems. For more information on the changes in Redis 8.0, see [What's new in Redis 8.0]({{}}) and review the [breaking changes]({{}}). + +### Dynamic endpoints + +As of DATE, 2025, Redis Cloud now generates dynamic endpoints for all databases. Databases created before DATE, 2025 can still view both static endpoints and dynamic endpoints. Static endpoints will still work at this time, but they may be deprecated in the future. + +We recommend slowly migrating connections to the dynamic endpoints. In the future, you'll be able to point the dynamic endpoints to a different database without any changes to your application code. \ No newline at end of file From d335427317ea858809f64891fad77817760ee761 Mon Sep 17 00:00:00 2001 From: Cameron Bates Date: Thu, 3 Jul 2025 14:25:31 -0400 Subject: [PATCH 04/20] Image, Changelog, and make some changes to monitor --- content/embeds/rc-get-prometheus-endpoint.md | 2 +- .../operate/rc/databases/monitor-performance.md | 8 ++++++++ .../rc/database-metrics-connect-prometheus.png | Bin 0 -> 11373 bytes 3 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 static/images/rc/database-metrics-connect-prometheus.png diff --git a/content/embeds/rc-get-prometheus-endpoint.md b/content/embeds/rc-get-prometheus-endpoint.md index 29cd57408f..e85d78bc82 100644 --- a/content/embeds/rc-get-prometheus-endpoint.md +++ b/content/embeds/rc-get-prometheus-endpoint.md @@ -1,3 +1,3 @@ -To get the Prometheus endpoint for your database, go to the [Redis Cloud console](https://cloud.redis.io/) in the **Metrics** tab of your database. Select **Connect to Prometheus > Copy Prometheus endpoint** to save your prometheus endpoint to the clipboard. +To get the Prometheus endpoint for your database, go to the [Redis Cloud console](https://cloud.redis.io/). In the **Metrics** tab of your database, select **Connect to Prometheus > Copy Prometheus endpoint** to save your prometheus endpoint to the clipboard. {{Use the Connect to Prometheus button to get the Prometheus endpoint.}} diff --git a/content/operate/rc/databases/monitor-performance.md b/content/operate/rc/databases/monitor-performance.md index 6936dc4bb0..e5c01dbdcb 100644 --- a/content/operate/rc/databases/monitor-performance.md +++ b/content/operate/rc/databases/monitor-performance.md @@ -90,6 +90,14 @@ To update alert settings for one or more team members, select **Access Managemen If you subscribe to Redis Cloud through a Platform-as-a-Service (PaaS) provider (such as Heroku), you will need to review your provider's documentation for help managing your team. +## Connect to Prometheus + +Redis Cloud exposes a Prometheus endpoint for Redis Cloud Pro databases. You can use this endpoint to connect Prometheus to your database. + +{{< embed-md "rc-get-prometheus-endpoint.md" >}} + +For more information on how to connect Prometheus to Redis Cloud, see [Prometheus and Grafana with Redis Cloud]({{< relref "/integrate/prometheus-with-redis-cloud/" >}}). + ## Continue learning with Redis University {{< university-links >}} diff --git a/static/images/rc/database-metrics-connect-prometheus.png b/static/images/rc/database-metrics-connect-prometheus.png new file mode 100644 index 0000000000000000000000000000000000000000..028eb5267905cda6802cbfd4b9c8a0e8165ae793 GIT binary patch literal 11373 zcmV-zERxfSP)*fMzoe;=m zdAK$}zO+yt9~Q(Omzu_=bpZiJKnGJW5eN%p+}PMCK&HHZZLh8Z2FNZs_s4?&&U8fL z0wDkvi#S76Ak0Vn698E$l*tPLsQtRtv_e@wqXBwyR3PHT{hX!b%6`sJ^8Nvz#CRU! zW&kw}fk2)GpxK6Wc9Afv5OEJ;SE)!M1<+z6_Rr6sB0`*w*dF=F5ckLDWPA}P>;J{f z7>X$nWDW7aUX-R5EGdxX31-0m+Vb-hgE?%`(8!jD$M^3U0K1+$C9WGhuz;6_*Z{GsNDv%}*aUH?G%q?zrDtSHLivcb5l@#C@)Hpo zB3>*m2uV=+Y?V)mSLMR%GUYt3Nx^i}|Yfgl2JeVhUmgV(TJF zax`L1#4ZK736UzFF~!-u=s_R3B0dSRHR5=&G%QFNpD4ysNWEAn^?+C8jK?@7#B6T7m+wPM7ek3kyx6Ppo;TGRu~koTuU-! zd9f;g(o&ok)~{P4b}uMOP^~4C3+0KbGa@r(g|UgsI?3W3K}4*w9&!al0S|(K4GJ_e zU<%}bq_w-g8`!FuP!NC|vOo;ZN@Zw8%D{{iT@#=f{z4>%f}wRm{j*3ZLi)!+RdscS z%z@dWffc#%0C7G;g1|sNOs@(EPvaD)mc+i&^_{NPhv4~kT^q}B+d~> zh-Zn;s@%b5y{IL)$3X8{5v2-j8lVS>N7Pb&8!&YG%v29p2_9J!}JBgjc+OZqh zU91axj=jSPTm#p`O>tX%B+kLPcqE>PPsFqEsdzEI2w#S;$E)zYcpZKcKaXF*JMbrX zF9C!)VL(_A&IE_x5ivv>kx9sjIYcQ@PE--KL?b%qOGF3JO}r(kB#UH|&ZI9HP9~8; zaw<88TuN>vcawEwGkJ-;OZJeTC`^h8#fjoW;Zw#@vMAFiC6sc?PRb$5Y4ls_q`ab1 zsRmR#su%h#rc!gLGpS3do2dJ!C#dbz`_x_3?U>p{wTEi&>DqJ~x(_{uE~3w%FQ@OIH_|WAJL&Hk zIt)98A0v^G!yUSUE5Zhr!CN)qg|nWSo@lGuMSIRlunFJzRpseJv!%f9_i9_ zZFNI*MY@Z0x9gtLz0V?8RxBP%$XdwS!8*GAb)^vd*p&}-G}(bv^?*H6}; zu3w>lRKLT3Ft9b?8{`=*H#lH$)!^MQ(_!3U;$cgM)egHj?6u)=!$3o^VX5Ih!z+gG zjMzpYM!7~Sjp~hV8+}~VczQ+8x`D3;|o6F8)uV**2dn`;W z!YvdQ+bmiw-doyPCRr}9+-G^)iebgE%CuTz)nwIUZEii*dX{yK_3t)x8;(u3%{rSi zHm_~%Y*TE%wXL^(WM^o{w=1@*vAbo@v=6YKYF}l4*@5c7amaPps;hq<9ye}z$MCMflIy1(~;IA(?+fwd1mA% zR}a@b*B!1mN9m4=7`0$j%h(7?&UrW zat)FP9SVBQ^Wn|rod_m^!-7kLTSIh1l0r6y+zGV|%?hmv?FsV;n;CW@oDv=xzB2q8 z-;^)pSMz%!ydq{tG)HPgCPZ$GycgvdC68(xi;s;MyL#-cXq#whbbSoO@MBiT+>W)2 zof`Xd95pUBt|IP1{HXX@@n;fP36m4{B)m!tN?e|JGs!+lk<^r|l{_K2I{9@+K@&|OHSLF);m6A{MzxI6FerAOt?DHZsPQb=O!6X%A0g_vesn5 z)y2O6sRpN)4ewnK>A7%Mvt6({oC$BwM?q0rS z9b=thUB~*U^$i=WH>}w3VPp2jD-}T%`zlQ;msGyqB-(UwbKvIMEv8$_w!GUa*?N6j z*tWVV+p6;I)a^yvAM8lpaprr@_tiU%cb4t^xJ$aLV|V=S=4!9%>OCfVme=4likhyy z6ZW?K5d1?!t#j?ReFpo=_QQU~{>MM2|9JI4iSCnGC+{~+Zn}AD z+^NgWam}r#BTt|GCG?k5XSipMpY=O?l?t1%H0%T=anXp!}iv!|F$F zkB)SOcC|eo|G4vs?8*D?lD~BRs(fny^rycA|8D6S*VFk-{;co$(icWAcD;0e+0+}` zd*@aDtM{)<-x$5w{g(6g%)69#58qGwK>M)%qr=C>Pm!N)_2u{V$pmr%^c#T&o|y^o zd=~&S6@b+Sz!*R9{--nyupxr~!~^e$O7jG$)dPs@2H;%-*uMk77RA?^01(RrNc0AL z^ys0Xvi|ot_Tb00009a7bBm z000&x000&x0ZCFM@Bjb-L{LmrMgRZ*_xJbR-rvE*#>2+Q?e6aD?eVO!vrJW73>hII zEHqPHV!y(~%+AmlB`kY_hJl8QvXc%+8^v zsd#^crmC&Z(bA}_uY-w=(bUzoxx0ppk(r*MF+4)%>F!}^ZmF%X+TP~Z+1lUX;+UPE z)z{c7H9dcYiFSU1iH?&#NKam7YfxEVj+B^{nw@TRdc42EWNmV>wYMiSI6Fm5xxBuz zwz&BC`0VlYP*-1BU}pFD`tR@X_xJdBh^A9$k6?3`f|9MNw8xpIy?u?UU2&CTc9~{* zo5;`GR%?*a*WtIo&})64S#FbynzO97$(5qHuDHtG;px=c^Tn@L1LRCwC#)NOAP zK@^7JGm8T}Y(4GNiU<{HrA5$U1z-RFA5%aCf^0vqmNvbwgoK&w=9~|A)&Kwi00000 z000000000000000000000000006b+Ot2~SL090d)v!9hO#$dQ_p;p&SBR{eOd#*pc zeq8c0K{_$qvvjJzUPLQXNa<|*qByRVmsW<<48(OPsUhiA>vg+x?ow`LdLwmh-CL=9 zM_j$^w~Nc3q<6NzB=w2wP;%+2Yjf8F)of42Exo@xu8u7XT~1t&TTN<2TdIV^e!1GK zxU4UYY;PZ=kN+vIqn@EqE_G~6^CH=XcoS?*NLg4vW*f(9mbT(rU2IG#h^sBNY$0^p zJKk6hj-#!8{ux)ul5IRV47O7kr8C>9Cs9|SD2;<{il1DP-zJ;+>~8(Bq)E$W>OPIf zF8PdRyQN|H}URd-2p_pde=R~M@(=huaC1@~_^x32NpUQL^s`n3ApC7lHO zF_Cn7xxG)_eK9eg$CV8vH3rERY7fZfiS*n;;SEC42B~i z&@h3X(-Nj6;Vp!Oa@XGX|4bKYy_FpicXHFYWN!NW0qjcaU0XjSSwwu5+SbPNZ2h9E zT&KWCDvH|>&BN>=b|5-4b{q4#nDIz20mK0M*1Sfh9#jgKb9h<&Js0(W5izi^NO}=V zq^a1~Lx}obJ#%D=h=C|Bq+DkmQ)9l<@MEbr(NJukW9t`PKhV~DK3oItMm#zJBF>)T z{U8X|0NBC>MB8L|3$*D`qZki6rfGyYknZU?NxnQ_69ir0Q}BI>V(0L(_%l~xH}q`D zIJ@*CmUy%)7vm}rV>L>;z+CGYYdzDT0yG~phH|BodQxd;w>$tAr%b0awAqKN3*3x| zHxU}ou~o1CqN`LrZ_D)u&?KW3a3hbg8j$?xTexI!IRcD(hIm58p5e;UF=uO@mF~IL zn&n2aIJj2Hqk_sR2Cf9ICLfBZ0W}szKJ^6nAn>uCSyk-v zF%GN-h>0SA5563-qs_|_`fy=>yUjW-w60pdF3sc`z5sPw&(2gc3C<8JT*V8V*vJ|X zOeUsl$E5i51g=}4R^d{%-ZEWpLVdTPXI&MpNhJU6mJWWXaLp+^L0*?_UU4ZJ|o&;m2_KSuV*x+Y&i+5{+_VWYEH(l`sskWTk zINxJNC2)=HL*5l}I0wegdMAy(!^#W)Vm01%I{<3L5pWXlvPnZ!WbAN(~1^r9lb{fOP1dyi>qH|u5WB4^ebE>5hM|A=2E!!Y~UiIjns3T)k905 z8H9Cafm7kKmA2nadGaa6fSG2%D!JIE0B)GWcs95o3RX|g0b8y5fh9?tud<d`kkf@o#n+7Dv@)hd8A^jLaTDP#U3 zRiwbN;T#SEHTcE-wLOn=9ye`Q6gLZj>0{s8$q9@)Q++pMflxLhQ4X$(@$*s50#iGc z%dKa|j2hPH#il8dh@6ASWpVY>(C&QPjBFRPELJ1#Cf53@>#uI7cfig%DusIJC^hC6 z1D6CSTr{w_-b)EQHdg$BU3g2`V{QGOy^+kC*q?Pl@amiu?LzjiUTrNf>b+P}-toA?b zoy%_HHWWb5S;V_81_-(gkY(p5G=Si`O*?(}|9_<@Ji-M@DH2Dvk%{kFgvlktFwO}{ zT`|%0u^+$tK=APVtWhsS&C`SN0zH3}GlTl!>FEKFpbEB*DYvFx{uEu9wG82~_%=j| zNKbo-w-BQ#`l>%0hU#Nc1Dt?}6+J3CdIra-w)k{#(CFtFeT|^)cnyxAgQ^2Y|K->Q zhCyk^AH5Wa-E0krRi z)izN4@X-lCLWIF+KfWs0Q3tSOc9e|sH36V_jMq~`F_l&>)Z07eROmvET#co&D1}l+ zE#l$lYWrHMttD+d`d8<_F7t7>kDsaBIet6FzaF1J5TmBn?MB27G=#4Pi-?u_RX`Dx zrlIQQ_Wg2=t!%dP7R7uVaB2Jkvjuy{uf5|37vxg48u+|i>TMDaT7;UN6435)7JgT) z;!$jEAI%raqP}Ur(tmF}`t57qQ+AFYSdRnM{sEMF*}gIsla|=ZWhqzkMk(crSPg&^ zTpj@dnjuY8d4!be+X70Bmi4-pT!Mnq33k%LsEkiAcDJgTX}hyXiy&dR_Q|tr*c6|3JOC|x)G6dE7_K! zU_0TXxhN)cfT}bHHdiqkW%?npg}Fm~vIP}^Job<*P|Kxjav7xp<^jNDmCk&ZqNrqA zK3Sy7t#91Or&GxWK>KcDH|OE=v5?6uipE7>$H72>G%ML+3-y_LnZ@!LYr2)J+9ey4 zsRHJlm24xVQdg`glJPlhB^wYtgQDwl<X>UfyYOZ8)FUaQ+! z{PgpST$EonZF_eX0L6WBy__muR^RT_0K19sU`7;o{Ygx>1fvaqqYvB1m2iE|7D_q0XjgD(X-wjueyboMb z;{JcQ{#9^=FFVr%(Hjk6OKydW+h#t|#wd}N;v~|BF|C|7rUS019l&fN>6S_23-!`d z$WNn@VSnt4Lj|}vwRR}B-Z3yaXSl|dkjM(b#a1}2{u_D`g=^@S1(~g1fNN{5>ieCdtXVs22dVSQEf{A_R*bTt!sX2?%;}_rvQqbsLT=o?)2@9FW-+ByTUNf*tHTPX)gP{~p+DCUwxs{E_z3(404tFfK(+7{1af%U zkv5Qrt(^tj*+(?;aOF_##cAS-Rsy=UyF(^kZ)$P{XqcG<#RXL5hW(^KZs9eH-7EkH zsFvi5LM_oKtlevH@Lo@RTIGHc9ZTS-aKY|IBcEzJ%3YGIpjC@z zunQycTF>K(Tg;A;m@Ph9_V7_f$<88TKdG;GZRQ2=uCoBVj?K{mHTi0Va`s9TpReWw z*A|$~W3vLvk+iMHZMbM)a&D3uSbv6&v|F}FDAl$V6YAArh0?mF&ReJhZ=y0=H^OC& z)A%LRY#srdh}O&+`P8HYVuh>H4>;U8R~uj}Ve(`L#I)xsN1j?e@t{z+MnM(VBI-Ke z>fGqH`E{Kf$&b$QqknIaX#gBW8?Wq(Lg}6>@G=Gpahd}eTPL_^U~(SzTq)E*NL6dY zR+d1g6;7)^T*8k)XlnplH^CJ&O*F-4ar&X`=*RwEmqld**o9?OGE7BPVot?cX_@>9 zF>nyC4R8+E-qnyb113$I{iJ~X`srIEBz<6Ctxyb?f1Nj#gCXk#7Y*EUPH>fS4i{xb zaIqCit2bQwlkVrQ3}CAdTxI@qqA6n2d}@rvYXm%cxVBn^=D-YvA7W-yQ>>_1T=bIyAE)V2xE{h>k}nO_30DS)Y6tuv>kJnU9Go*;ItHam zRtPS#LTUAYi+5cE;bOLK-E$eIC=?Ld{#_dy<=(@wZ}w(UfGYxmmQ<`*)ABR)0tD@a zD=u3_d=bk@6OE{1KdD2^Yprnkxlmt!urCeO3D*;zL{$Sjvd(bvz`;4gwY~%wSs}Q{ z3Z?b;!NqL#+|V;zZ|H_A4scBXqwT8o<^dxQ@W~ zwD|A4;hIr|Hy}BO%fH@V92qT>KY>ab6@U>H`MCmD@Wr82Pwrqaxjqeg513wXvGWOV zPjFGHWQFQQR=x$UXdqn7)^NDQ!cM&35{SFuTAi+9CjR&X@O%j_$xl~an_6dPq;mqe zPGfNj7xtpDml~obKUd%)UlhuF*+?*1!JpzAh4h1qodcHOqEyKW)r+ir8(i9E4Pa{+ zTt}e%kxD&Ps=DBk58zNok~~->+OMpmWFtI7W(sU8iN{M!^$Px}O2?1Tif^&3MACW| z3~B6qEM{NYi2PiEi+oWi*#g-ns*E?OS^qJXXaU$wPq^552CPj~2e>FzvO@JDE8h#( zxrVSM4-dZzm)1nJk}kODc1EQpoN}HarAt*ru3z|TjBY&u-{Dz;(gG?wCO=o#+CTt>;WIC@0?SLN#42LR5+@-f6=_Y837}LdiQ4_Yw|Gi`v0WK#(;+$ELlhA( zW9Jw6B8L4%MHx3nZ-bnY&KyU^<&S*8!eAGdx2oPyyzS);rCnUkZpOiq7Hu^!<{b{a z7U?+4&m?*O1#lZ}y^Sk9hzrjdNnSsuE{Ivt4_^2FLyy?7(@F8CB??a&$)EW%2>`!_ zuDdz*nc0NoL5IQTBx-Z+C-yEbcpW&t4w-?q=_a%OiidC&~5pZr-YT zL-DqkHxz%hj*rVV)jBTMR>zV&PtbrJv7}3!%y1L~%)&>f$nrOWHDJ z+qg6*s`L_sePjrS}f~L4cpIem6qqyXpaY5g=D2hwM zW-0*szD4PAp9_jh`nvqnNn9h+89_dvy13krmT~dT7|liT>cOCm=r43Hif}Gz6ydU& zD(?0!;zHq=x|Tz3WWyCs^__IG@oSDwt;iM5*nhSzSZ&dVoT5!{zC5#ch-q^>2IMc7)QeOwqb zQ(XT`by&6M=+O}UxEj^mYT*80wqBE<=buF|9;yUxgiSdUhJyNk@!h$PaNmi zV~{gkmB@7xE$y9j(xMT2SMJC))UI_8`?&PBIz<4}M)CG$L%7@hpFm6dM<8R8OI8Ad%-_dw* z+PcQuGffuwM<;_4nhSDeR{A)%Nnjk|B^7yuQewo>XT;RQX*k}#LX^wK;8{)A2Em4a z=3Fkw4sNu9Ld2ytlxdnK@-Im)5=*{TuBYCXYYn9(64;qsI7@?|d9;WQojP*W?wzz= z0gX2Erdtk;S!+)ptl<>c$~!?Pdm00$@X+0JL1SOIH&GfhhN3Umz$%FhmJ(5^;_VK) z5l`J7M!Dh`*xd7Yr)y?_!MR*nY<9DIuD0M7&VRAQ1zm z=No!anwyr(-s8tt$~Ay+O|IQ#xel;tQ%QeA-8~d`+(6_T~E7-r4RZjzeMi^`Be;>Lnm?7f6*jg;D9G zGZY#MYzHcpyAD70`MjSP<6K+{J#Cnq06%Apg=#nfqD6Bhq=VR2A~ z#b?HjDb^y}M!C|k_)ss`NOE}UQzJy_M@sV5;G;&RH zZAJ1S9De{0lJ~+b{e#&olmDd)fi6XElFKLb%+~7VTI{UhFZL4^Oc==NRNo(rh6267 z@gTEWxx$3Ls7~m&;U-vrB-a?{CO!896AS^TlZ(5q*&{63NLHA*6n`S}7M3D<_Bfon zOhx7`<-)tj#(mPJUao=2)WEU=KmIvYfvZ`;QfvThePxqHRFH5tGB1xXhwI8U`fo_N z+%}l=O)mM+RbzT}a`8C$yrk~XAHJMiF4nupfBxJ|URhoqi9Gd@{SbNRfpX1$-s16& zMIlBa$$M?(>d!=;hbTt0DwS&?0`7u-|Cb?K-^q&Mbha@!MWRA>FY>ZPZ}4PI$V6mo z`YWMaOBrne495NoQSjG|!ObL>n^dkMci+&<<+j275Wtq3U~@0BM!j4kkws=UI47xG ze8ExVNtw9I5CbGi>jcoXL zoQ|0S51(xJHFK8q=H*#mBC$%09~naau>ph(-tC|D&HeBq40jBRmR}Ec-V@h!yRiO5 zDvZDr*SQ^9gHqm$$o+c5usC?NgVPlv-e%UGms_A>jayp?c^ZyoO1XaA*lqIfGCHR| z{S|)mQ6LxRJx;%zTwW^JY^LsTlPU1iQcgny<(7|1*RwrJpJ0A z$_Am`hV%Sj0n)V8lND~1asj=;z{Fc<*yChWAh~CnFwNyTY#K{G)uMZ+oj(V{m-|ACtl*5U=VZ#@dOX*0gjc=o59x9j8NiNsM za)CyvT*~2c0c0}3RXWQ>jCm|Z86dQOZQ+(guk*BjBlYiG4&&qOYKq;;`$c$!RPceQ}t2;5VR(grd7VhiF^lW zXjDRw$YszD3gyt4s3iE%)}hj_`Ib^eoQ!w6rNjB9#R(-40O)rAbeVU7Yt_X5$^np8 zxNsnbXk9`fyZ5yo>{hC#%5}8>s5F6XhYRncLj$eZUnKxs8{M7XMXp%Xva+Fd)hi7et+qJR4o9^=UmU4x~%oDivymWv@0Ax znq#S41V$_Q7e*QS;s?q5cc1%MRp0kOFEIT6IGK{v1rNU5=`+r6;?;Be2AB zk>m+nr?}&Tqz8;aUw=l=f39J~YFs6oZIH Date: Mon, 7 Jul 2025 12:35:36 -0400 Subject: [PATCH 05/20] Replace metrics tab image and add some links --- content/embeds/rc-get-prometheus-endpoint.md | 2 +- .../dynatrace-with-redis-cloud/_index.md | 2 +- .../new-relic-with-redis-cloud/_index.md | 2 +- .../prometheus-with-redis-cloud/_index.md | 2 +- static/images/rc/database-metrics-tab.png | Bin 71285 -> 48372 bytes 5 files changed, 4 insertions(+), 4 deletions(-) diff --git a/content/embeds/rc-get-prometheus-endpoint.md b/content/embeds/rc-get-prometheus-endpoint.md index e85d78bc82..a32b1f8f4c 100644 --- a/content/embeds/rc-get-prometheus-endpoint.md +++ b/content/embeds/rc-get-prometheus-endpoint.md @@ -1,3 +1,3 @@ -To get the Prometheus endpoint for your database, go to the [Redis Cloud console](https://cloud.redis.io/). In the **Metrics** tab of your database, select **Connect to Prometheus > Copy Prometheus endpoint** to save your prometheus endpoint to the clipboard. +In the **Metrics** tab of your database, select **Connect to Prometheus > Copy Prometheus endpoint** to save your prometheus endpoint to the clipboard. {{Use the Connect to Prometheus button to get the Prometheus endpoint.}} diff --git a/content/integrate/dynatrace-with-redis-cloud/_index.md b/content/integrate/dynatrace-with-redis-cloud/_index.md index 6983238a4c..771988bacc 100644 --- a/content/integrate/dynatrace-with-redis-cloud/_index.md +++ b/content/integrate/dynatrace-with-redis-cloud/_index.md @@ -42,7 +42,7 @@ If you have not already created a VPC between the Redis Cloud cluster and the ne Prometheus lives you should do so now. Please visit [VPC Peering](https://redis.io/docs/latest/operate/rc/security/vpc-peering/) and follow the instructions for the cloud platform of your choice. -You'll also need the Prometheus endpoint for your database. +You'll also need the [Prometheus endpoint for your database]({{< relref "/operate/rc/databases/monitor-performance#connect-to-prometheus" >}}) from the [Redis Cloud console](https://cloud.redis.io/). {{< embed-md "content/embeds/rc-get-prometheus-endpoint.md" >}} diff --git a/content/integrate/new-relic-with-redis-cloud/_index.md b/content/integrate/new-relic-with-redis-cloud/_index.md index dd13372bfa..f759789155 100644 --- a/content/integrate/new-relic-with-redis-cloud/_index.md +++ b/content/integrate/new-relic-with-redis-cloud/_index.md @@ -62,7 +62,7 @@ Get metrics from Redis Cloud: - targets: ["REDIS_CLOUD_HOST:8070"] ``` -Replace `REDIS_CLOUD_HOST` with the Prometheus endpoint for your database. +Replace `REDIS_CLOUD_HOST` with the [Prometheus endpoint for your database]({{< relref "/operate/rc/databases/monitor-performance#connect-to-prometheus" >}}), which you can get from the [Redis Cloud console](https://cloud.redis.io/). {{< embed-md "content/embeds/rc-get-prometheus-endpoint.md" >}} diff --git a/content/integrate/prometheus-with-redis-cloud/_index.md b/content/integrate/prometheus-with-redis-cloud/_index.md index c7100571ef..0b1fafff34 100644 --- a/content/integrate/prometheus-with-redis-cloud/_index.md +++ b/content/integrate/prometheus-with-redis-cloud/_index.md @@ -37,7 +37,7 @@ You can quickly set up Prometheus and Grafana for testing using the Prometheus a 1. Set up [VPC peering]({{< relref "/operate/rc/security/vpc-peering" >}}). -1. Get the prometheus endpoint for your database. +1. Get the prometheus endpoint for your database from the [Redis Cloud console]({{< relref "/operate/rc/databases/monitor-performance#connect-to-prometheus" >}}). {{< embed-md "content/embeds/rc-get-prometheus-endpoint.md" >}} diff --git a/static/images/rc/database-metrics-tab.png b/static/images/rc/database-metrics-tab.png index 62a8211f50393ee760718d4d04d8cd505565c7d7..2c2b0359b46e1db821ce1342306a946b439c18f8 100644 GIT binary patch literal 48372 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 aZ}XAU>+#n~fKzJRtr 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

r$mivEw>VHFS%g?Hu%g;In|ACu;TfolK#Ad_e{H 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 Date: Thu, 10 Jul 2025 11:58:47 -0400 Subject: [PATCH 06/20] Remove Redis 8 preview --- content/operate/rc/changelog/july-2025.md | 6 ------ 1 file changed, 6 deletions(-) diff --git a/content/operate/rc/changelog/july-2025.md b/content/operate/rc/changelog/july-2025.md index 621435e750..92a3b87a74 100644 --- a/content/operate/rc/changelog/july-2025.md +++ b/content/operate/rc/changelog/july-2025.md @@ -16,12 +16,6 @@ tags: ## New features -### Redis 8.0 preview - -A preview of Redis 8.0 is now available for [Redis Cloud Essentials databases]({{< relref "/operate/rc/databases/create-database/create-essentials-database" >}}) in select regions. - -Redis 8.0 introduces powerful new capabilities, including the beta release of the Vector Set data structure, designed for AI use cases such as semantic search and recommendation systems. For more information on the changes in Redis 8.0, see [What's new in Redis 8.0]({{}}) and review the [breaking changes]({{}}). - ### Dynamic endpoints As of DATE, 2025, Redis Cloud now generates dynamic endpoints for all databases. Databases created before DATE, 2025 can still view both static endpoints and dynamic endpoints. Static endpoints will still work at this time, but they may be deprecated in the future. From 3566d79b80e51a786c7e5abc586a82b1b3e58fa7 Mon Sep 17 00:00:00 2001 From: Cameron Bates Date: Mon, 26 Jan 2026 15:19:24 -0500 Subject: [PATCH 07/20] stash 1 --- content/operate/rc/databases/migrate-databases.md | 4 +++- content/operate/rc/subscriptions/upgrade-essentials-pro.md | 5 +++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/content/operate/rc/databases/migrate-databases.md b/content/operate/rc/databases/migrate-databases.md index 12cfdabebd..90e3681a41 100644 --- a/content/operate/rc/databases/migrate-databases.md +++ b/content/operate/rc/databases/migrate-databases.md @@ -141,7 +141,7 @@ Active-Passive sync lets you migrate data while apps and other connections are u Do not write to the target database until turning off Active-Passive. Writing to the target database of an Active-Passive setup can cause data consistency issues and replication failures. See [Active-Passive replication considerations]({{< relref "/operate/rc/databases/configuration/data-eviction-policies.md#active-passive-replication-considerations" >}}) for more information. {{< /warning >}} -## Active-Passive memory requirements +### Active-Passive memory requirements Active-Passive sync requires more memory than data import. On average, you need an extra 25% memory on top of other requirements, though specific requirements depend on the data types and other factors. @@ -149,3 +149,5 @@ To illustrate, suppose you want to migrate a 1 GB source database without r Once the databases are synced, you can disable Active-Passive for the target database. Before doing so, however, verify that apps and other connections have switched to the target database; otherwise, you may lose data. +## Migrate database endpoints + diff --git a/content/operate/rc/subscriptions/upgrade-essentials-pro.md b/content/operate/rc/subscriptions/upgrade-essentials-pro.md index 10bfcb563f..1bca061818 100644 --- a/content/operate/rc/subscriptions/upgrade-essentials-pro.md +++ b/content/operate/rc/subscriptions/upgrade-essentials-pro.md @@ -27,6 +27,8 @@ To upgrade your Essentials database to Redis Cloud Pro: 1. [Migrate your Essentials database](#migrate-database) to your new Redis Cloud Pro database. +1. [Migrate your endpoints](#migrate-endpoints) to your new Redis Cloud Pro database. + ### Create Redis Cloud Pro database {#create-rcp} [Create a new database]({{< relref "/operate/rc/databases/create-database/create-pro-database-new" >}}) with the following specifications: @@ -36,6 +38,7 @@ To upgrade your Essentials database to Redis Cloud Pro: - In the [**Sizing tab**]({{< relref "/operate/rc/databases/create-database/create-pro-database-new#sizing-tab" >}}), create your databases with the following specifications: - Set the memory limit to comply with [Active-Passive memory requirements]({{< relref "/operate/rc/databases/migrate-databases#active-passive-memory-requirements" >}}) if you want to migrate your database using [Active-Passive]({{< relref "/operate/rc/databases/migrate-databases#sync-using-active-passive" >}}). - Select any advanced capabilities that your Essentials database offers. You can find a list of enabled advanced capabilities in the [Configuration tab]({{< relref "/operate/rc/databases/view-edit-database#configuration-details-tab" >}}) of your database. + - In **More options**, set the **Port** to match the port of your Essentials database. ### Migrate database @@ -91,5 +94,7 @@ Before you follow this guide, be aware of the following limitations: 1. [Delete the source database]({{< relref "/operate/rc/databases/delete-database" >}}). +### Migrate endpoints + From d096136469015ef226ec940e3f4718f91966af84 Mon Sep 17 00:00:00 2001 From: Cameron Bates Date: Thu, 5 Feb 2026 16:28:40 -0500 Subject: [PATCH 08/20] stash 2 --- content/operate/rc/databases/migrate-databases.md | 10 ++++++++++ .../operate/rc/subscriptions/upgrade-essentials-pro.md | 6 +----- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/content/operate/rc/databases/migrate-databases.md b/content/operate/rc/databases/migrate-databases.md index 90e3681a41..c7777721b7 100644 --- a/content/operate/rc/databases/migrate-databases.md +++ b/content/operate/rc/databases/migrate-databases.md @@ -151,3 +151,13 @@ Once the databases are synced, you can disable Active-Passive for the target dat ## Migrate database endpoints +You can migrate your database endpoints to any Redis Cloud Pro database in the same account. Migrating your database endpoints after migrating your data lets you direct connections to your new database without any code changes. + +{{< note >}} +Be aware of the following limitations to database endpoint migration: +- The following steps migrate the **database endpoints only**. They do not migrate the data in the database. Use the [Transfer via import](#transfer-via-import) or [Sync using Active-Passive](#sync-using-active-passive) methods to migrate the data in your database. +- The target database must be a Redis Cloud Pro database. +- The target database must have the same port number as the source database. +- The target database must use the same connectivity method (such as TLS, VPC Peering, and other connectivity options) as the source database. +- Databases created before {{RELEASE DATE}} have both dynamic and static endpoints. You can only migrate the dynamic endpoints to point to a new database. If your application uses the static endpoints, you must update your application to use the dynamic endpoints before you can migrate the endpoints. +{{< /note >}} diff --git a/content/operate/rc/subscriptions/upgrade-essentials-pro.md b/content/operate/rc/subscriptions/upgrade-essentials-pro.md index 1bca061818..7f7a4ff506 100644 --- a/content/operate/rc/subscriptions/upgrade-essentials-pro.md +++ b/content/operate/rc/subscriptions/upgrade-essentials-pro.md @@ -38,7 +38,7 @@ To upgrade your Essentials database to Redis Cloud Pro: - In the [**Sizing tab**]({{< relref "/operate/rc/databases/create-database/create-pro-database-new#sizing-tab" >}}), create your databases with the following specifications: - Set the memory limit to comply with [Active-Passive memory requirements]({{< relref "/operate/rc/databases/migrate-databases#active-passive-memory-requirements" >}}) if you want to migrate your database using [Active-Passive]({{< relref "/operate/rc/databases/migrate-databases#sync-using-active-passive" >}}). - Select any advanced capabilities that your Essentials database offers. You can find a list of enabled advanced capabilities in the [Configuration tab]({{< relref "/operate/rc/databases/view-edit-database#configuration-details-tab" >}}) of your database. - - In **More options**, set the **Port** to match the port of your Essentials database. + - In **More options**, set the **Port** to **Manually assign**, and enter the port of your Essentials database. You must set the port number to match the port of your Essentials database if you want to migrate your database endpoints. ### Migrate database @@ -90,10 +90,6 @@ Before you follow this guide, be aware of the following limitations: Active-Passive sync lets you migrate data while apps and other connections are using the source database. Once the data is migrated, you should migrate active connections to the target database before you move on. -1. After your data and connections are migrated, turn off **Active-Passive Redis** from the target database. - -1. [Delete the source database]({{< relref "/operate/rc/databases/delete-database" >}}). - ### Migrate endpoints From 051fe5e08b0ffbb104f1612497e1a48a2521a97e Mon Sep 17 00:00:00 2001 From: Cameron Bates Date: Thu, 5 Feb 2026 17:35:08 -0500 Subject: [PATCH 09/20] Steps & Changelog --- content/operate/rc/changelog/february-2026.md | 27 +++++++++++ .../operate/rc/databases/connect/_index.md | 8 +++- .../operate/rc/databases/migrate-databases.md | 40 +++++++++++++++-- .../rc/databases/view-edit-database.md | 1 + .../subscriptions/upgrade-essentials-pro.md | 42 +++++++++++++++++- ...ils-configuration-tab-general-flexible.png | Bin 43406 -> 47209 bytes .../database-metrics-connect-prometheus.png | Bin 11373 -> 23804 bytes ...bases-configuration-redirect-endpoints.png | Bin 0 -> 17067 bytes .../rc/migrate-data-redirect-acknowledge.png | Bin 0 -> 10502 bytes .../rc/migrate-data-redirect-assign-acls.png | Bin 0 -> 6661 bytes ...ate-data-redirect-essentials-endpoints.png | Bin 0 -> 47469 bytes .../migrate-data-redirect-pro-endpoints.png | Bin 0 -> 44353 bytes .../rc/migrate-data-redirect-revert.png | Bin 0 -> 12753 bytes 13 files changed, 112 insertions(+), 6 deletions(-) create mode 100644 content/operate/rc/changelog/february-2026.md create mode 100644 static/images/rc/databases-configuration-redirect-endpoints.png create mode 100644 static/images/rc/migrate-data-redirect-acknowledge.png create mode 100644 static/images/rc/migrate-data-redirect-assign-acls.png create mode 100644 static/images/rc/migrate-data-redirect-essentials-endpoints.png create mode 100644 static/images/rc/migrate-data-redirect-pro-endpoints.png create mode 100644 static/images/rc/migrate-data-redirect-revert.png diff --git a/content/operate/rc/changelog/february-2026.md b/content/operate/rc/changelog/february-2026.md new file mode 100644 index 0000000000..17cf3d729f --- /dev/null +++ b/content/operate/rc/changelog/february-2026.md @@ -0,0 +1,27 @@ +--- +Title: Redis Cloud changelog (February 2026) +alwaysopen: false +categories: +- docs +- operate +- rc +description: New features, enhancements, and other changes added to Redis Cloud during + February 2026. +highlights: Dynamic endpoints, Dynamic endpoint migration +linktitle: February 2026 +weight: 55 +tags: +- changelog +--- + +## New features + +### Dynamic endpoints + +As of {{RELEASE DATE}}, Redis Cloud now generates dynamic endpoints for all databases. Databases created before {{RELEASE DATE}} can still view both static endpoints and dynamic endpoints. Static endpoints will still work at this time, but they may be deprecated in the future. + +We recommend slowly migrating connections to the dynamic endpoints. You can migrate your dynamic endpoints to a Redis Cloud Pro database at any time. + +### Redirect database endpoints + +You can redirect your dynamic endpoints to any Redis Cloud Pro database in the same account. Migrating your database endpoints after migrating your data lets you direct connections to your new database without any code changes. See [Redirect database endpoints]({{< relref "/operate/rc/databases/migrate-databases#redirect-database-endpoints" >}}) for more information. diff --git a/content/operate/rc/databases/connect/_index.md b/content/operate/rc/databases/connect/_index.md index d5e9ca7edf..12aa84777a 100644 --- a/content/operate/rc/databases/connect/_index.md +++ b/content/operate/rc/databases/connect/_index.md @@ -11,7 +11,7 @@ linkTitle: Connect weight: 12 --- -After you [create your database]({{< relref "/operate/rc/databases/create-database" >}}), you can connect to it. +After you [create your database]({{< relref "/operate/rc/databases/create-database" >}}), you can connect to it using the public or private endpoint. To connect to the database, you need your username and password. By default, your database is protected by a [**Default user**]({{< relref "/operate/rc/security/access-control/data-access-control/default-user" >}}) called `default` and a masked **Default user password**. You can see the default user password in the **Security** section of the **Configuration** details for your database. Select the eye icon to show or hide the password. @@ -98,6 +98,12 @@ If the username and password are not already filled in, replace `` and See [Clients]({{< relref "/develop/clients" >}}) to learn how to connect with the official Redis clients. +{{< note >}} +Databases created before {{RELEASE DATE}} have a set of default static endpoints and dynamic endpoints that can be redirected to a Redis Cloud Pro database. We recommend using the dynamic endpoints for your application so that you can migrate your database endpoints to a different database in the future without any code changes. See [Migrate databases]({{< relref "/operate/rc/databases/migrate-databases#redirect-database-endpoints" >}}) for more information. + +Databases created after {{RELEASE DATE}} only have dynamic endpoints. You can redirect those endpoints at any time. +{{< /note >}} + ### redis-cli {#using-rediscli} The [`redis-cli`]({{< relref "/develop/tools/cli" >}}) utility is installed when you install Redis. It provides a command-line interface that lets you work with your database using core [Redis commands]({{< relref "/commands" >}}). diff --git a/content/operate/rc/databases/migrate-databases.md b/content/operate/rc/databases/migrate-databases.md index c7777721b7..33d47b6920 100644 --- a/content/operate/rc/databases/migrate-databases.md +++ b/content/operate/rc/databases/migrate-databases.md @@ -149,15 +149,47 @@ To illustrate, suppose you want to migrate a 1 GB source database without r Once the databases are synced, you can disable Active-Passive for the target database. Before doing so, however, verify that apps and other connections have switched to the target database; otherwise, you may lose data. -## Migrate database endpoints +## Redirect database endpoints -You can migrate your database endpoints to any Redis Cloud Pro database in the same account. Migrating your database endpoints after migrating your data lets you direct connections to your new database without any code changes. +You can redirect your database endpoints to any Redis Cloud Pro database in the same account. Migrating your database endpoints after migrating your data lets you direct connections to your new database without any code changes. {{< note >}} Be aware of the following limitations to database endpoint migration: - The following steps migrate the **database endpoints only**. They do not migrate the data in the database. Use the [Transfer via import](#transfer-via-import) or [Sync using Active-Passive](#sync-using-active-passive) methods to migrate the data in your database. - The target database must be a Redis Cloud Pro database. -- The target database must have the same port number as the source database. +- The target database must have the same port number and default user settings as the source database. - The target database must use the same connectivity method (such as TLS, VPC Peering, and other connectivity options) as the source database. -- Databases created before {{RELEASE DATE}} have both dynamic and static endpoints. You can only migrate the dynamic endpoints to point to a new database. If your application uses the static endpoints, you must update your application to use the dynamic endpoints before you can migrate the endpoints. +- Databases created before {{RELEASE DATE}} have both dynamic and static endpoints. You can only migrate the dynamic endpoints to point to a new database. If your application uses the static endpoints, it will connect to the source database instead of the target database. You must update your application to use the dynamic endpoints before you can migrate the endpoints. {{< /note >}} + +To migrate your database endpoints: + +1. From the Redis Cloud console, select **Databases** from the menu and select the source database in the list. + +1. In the **General** section of the **Configuration** tab, select **Redirect endpoints**. + + {{Use the **Redirect endpoints** button to change the target database for the source database endpoints.}} + +1. Select the target Redis Cloud Pro database from the **Target database** list. You can type in the database's name to find it. + + {{Select the target database from the database list.}} + + If the source database is a Redis Cloud Essentials database, you can choose whether to map the original endpoint to the **Public** or the **Private** endpoint. + + {{Choose whether to map the original endpoint to the Public or Private endpoint.}} + +1. If you want to assign the same [Role-based Access Control (RBAC) roles]({{< relref "/operate/rc/security/access-control/data-access-control/role-based-access-control" >}}) to the target database that are assigned to the source database, select **Assign the same ACLs to the target database**. + + {{Select **Assign the same ACLs to the target database** to assign the same roles to the target database.}} + +1. Select **I acknowledge this action will redirect my database endpoints** to confirm that you understand that this action will redirect your database endpoints. Then select **Redirect endpoints**. + + {{The **Redirect endpoints** button redirects the source database endpoints to the target database.}} + +After you redirect your database endpoints, you can go to the **Configuration** tab of the target database to verify that the endpoints now point to the target database. + +You can revert endpoint migration within 24 hours to restore the original endpoints. Select **Revert** to revert endpoint migration. + +{{The **Revert** button reverts endpoint migration.}} + +After the 24-hour window, you can no longer revert to the original endpoints. You can redirect them back to the source database if the source database is a Redis Cloud Pro database. However, doing this will create new endpoints for the target database. diff --git a/content/operate/rc/databases/view-edit-database.md b/content/operate/rc/databases/view-edit-database.md index 5a3ed3e8e2..c543c07cf3 100644 --- a/content/operate/rc/databases/view-edit-database.md +++ b/content/operate/rc/databases/view-edit-database.md @@ -47,6 +47,7 @@ The available settings vary according to your plan, cloud provider, and design c | **Subscription Name** | The name for the subscription your database is a part of | | **Public endpoint** | Public URI used by any application or client to access the database. Redis Cloud Pro databases can [block the public endpoint]({{< relref "/operate/rc/security/database-security/block-public-endpoints" >}}). | | **Private endpoint** | Private endpoint URI available to approved clients; use CIDR allow list, VPC peering, or other connectivity options to enable access. (_Redis Cloud Pro only_) | +| **Dynamic endpoints** | Public and private endpoints that can be redirected to a Redis Cloud Pro database. (_Databases created before {{RELEASE DATE}} only_) We recommend using these endpoints for your applications. For more information, see [Migrate databases]({{< relref "/operate/rc/databases/migrate-databases#redirect-database-endpoints" >}}). | | **Tags** | A list of the [tags]({{< relref "/operate/rc/databases/tag-database" >}}) associated with the database. Select [Manage tags]({{< relref "/operate/rc/databases/tag-database#configuration-tab" >}}) to manage the database tags. | | **Vendor** | The Cloud vendor hosting your database: AWS, Google Cloud, or Azure. | | **Region** | The Cloud vendor region hosting your database | diff --git a/content/operate/rc/subscriptions/upgrade-essentials-pro.md b/content/operate/rc/subscriptions/upgrade-essentials-pro.md index 7f7a4ff506..df62de9ac4 100644 --- a/content/operate/rc/subscriptions/upgrade-essentials-pro.md +++ b/content/operate/rc/subscriptions/upgrade-essentials-pro.md @@ -90,7 +90,47 @@ Before you follow this guide, be aware of the following limitations: Active-Passive sync lets you migrate data while apps and other connections are using the source database. Once the data is migrated, you should migrate active connections to the target database before you move on. -### Migrate endpoints +### Migrate database endpoints +Migrating your database endpoints after migrating your data lets you direct connections to your new database without any code changes. +{{< note >}} +Be aware of the following limitations to database endpoint migration: +- The following steps migrate the **database endpoints only**. They do not migrate the data in the database. +- The target database must have the same port number and default user settings as the source database. +- Databases created before {{RELEASE DATE}} have both dynamic and static endpoints. You can only migrate the dynamic endpoints to point to a new database. If your application uses the static endpoints, it will connect to the source database instead of the target database. You must update your application to use the dynamic endpoints before you can migrate the endpoints. +{{< /note >}} + +To migrate your database endpoints: + +1. From the Redis Cloud console, select **Databases** from the menu and select the source database in the list. + +1. In the **General** section of the **Configuration** tab, select **Redirect endpoints**. + + {{Use the **Redirect endpoints** button to change the target database for the source database endpoints.}} + +1. Select the target Redis Cloud Pro database from the **Target database** list. You can type in the database's name to find it. + + You can choose whether to map the original endpoint to the **Public** or the **Private** endpoint. + + {{Choose whether to map the original endpoint to the Public or Private endpoint.}} + +1. If you want to assign the same [Role-based Access Control (RBAC) roles]({{< relref "/operate/rc/security/access-control/data-access-control/role-based-access-control" >}}) to the target database that are assigned to the source database, select **Assign the same ACLs to the target database**. + + {{Select **Assign the same ACLs to the target database** to assign the same roles to the target database.}} + +1. Select **I acknowledge this action will redirect my database endpoints** to confirm that you understand that this action will redirect your database endpoints. Then select **Redirect endpoints**. + + {{The **Redirect endpoints** button redirects the source database endpoints to the target database.}} + +After you redirect your database endpoints, you can go to the **Configuration** tab of the target database to verify that the endpoints now point to the target database. + +You can revert endpoint migration within 24 hours to restore the original endpoints. Select **Revert** to revert endpoint migration. + +{{The **Revert** button reverts endpoint migration.}} + +After the 24-hour window, you can no longer revert to the original endpoints. + +### Delete Essentials database +After your data and connections are migrated, turn off **Active-Passive Redis** from the target database, and then [delete the source database]({{< relref "/operate/rc/databases/delete-database" >}}). diff --git a/static/images/rc/database-details-configuration-tab-general-flexible.png b/static/images/rc/database-details-configuration-tab-general-flexible.png index 7c11cd919810a8d2bf46bdc6758a37e0bd4d11c8..675ca4f958b8b730d870eb6fa21f0169b8bf93d5 100644 GIT binary patch literal 47209 zcmb@rbyOX}^Cx<7mq2g`?(XjH?p!p;#Vxp7f(3`*b}z00f)m{J;%>o%yKla``+jft z?AbrwIdA^xuIcWouKHBh%v4RZhMGJEDlsYm0KiaGkkJAF;Gh5i!aXwFzme3J25kTU z^#@2=S_5Qd1pxT0RHu7uXg}f)O?4hoQcA$WYDu|-dBQ57h=xEb%OWChl)h0)4%D#J zY#CvH==n)eNrhU2kl19|6Jy!eMG+g*7K1>-bRL#acYf+0+>v?T>9K#G$$fDDn!7pv zIzb8$ie*pwT+9Rzw9Mq;n*K_bpEyh>3I~rYfh1jUf#8ed?Bl~=P7Hi6xo-x*s4P~? zcWecxRB-UB141IKa;U~}|Ck40$HIilFu`@t!-mX|W`2&CvKUXc#IOtqj+p&@-Hlut z$Ms3v2$$?Aww?}00cas2W7ks%}KKC0|D&nC*kJctY&OM;z%Wi8bSI9mUV4{6jaJL!|Clyk{ z7iyA)Ron|l2dfbZ!!ivk$^q+9hv@H$=zW10j2y-BEeiez3hZzQX<{#_0YJGBS;?H$ zF+^zzan*w0Z{+JVy8ISRPGqbro^!A0VU(B;CfvoRC~SC2O3#RBJIbeTD3*~+)TI5m zm-13c3N$c^a?lT)RPy)~V@WvRkL5BINkV`0|8ThD2qt(^c_)4Xllz7T$hk3KSQoaH zF$xjw6`1hA$IICk9346~0$64Ai}CC*+K`;2)QbpavhDbvNXhzP)KE%8xw{Q_1q94Y z2-!YlM5XNDZ^yXpwGf-Y)!;3DZ~uNW*x4P}i+iaeLgEtdJ%qGvbpiY0_(Ju<6hIq9 z(1j9A989(uPTn0%J&hs+&m2Y)D*ufhjJuB=gS;0(79kzM9g!U&*6UA|R3^zo-G&|h z4W(aYCt!zZ2j7zV623lVNtu);Nx_JQIT?vDuAhEHK^CkE76tEu9l&Bx`JXt3`Ht$C z6!gghf2{wwUpZfKUh!VxUSZ2dT1vSUM`%W*`lj-x8YwaFp+XY4WON}}nxbVhb1KJL z_6SX(eo=n;PkM@qBN`*Rj8cl=MwxOcP(D-;@(H5O!<$7rk&!NwGOIW11y!3qo8EvP zd1|-uizcxZ*On~KsLzl?#hJL%oKk&9rS=9!bw^c47gNo+7|?MMGdNQ;yBTar%}p#i zGz!apR6JB%=;D{_l#}WmX%XpISFDsrmG76;XsuWKnckKYD^BQ4n5mZOmHh&qrW z4)It%aUqQFjT`L~*^tK$b6H&)WLDuUnCc-pNB~vWHAVFTYy8rlG;f_Ta-zx+)v1lG z;s=A`jfwN=57oBR6msj_rTQWqaK-G@=57{L=2;dT=Q_$C4P&eKYSSQ1YL$j3p?s#R zTEbHP-|zHJxmVcfe$ut6e^g<~YYE-~lIaX-(QDauO?u@j3x&7&wS~6ftgE(_dYT=A z4t-CokJFCGW=|GvkNuBhZ^mvCPQXC0N)Vbn5D+3C|xa`C|x&QzeL zKgFKzi{Wfl>%!y0?Sd#DF<&9ym}8ccsTyBij)3p_pSzJw$6Ut-CkLnV~ORn`WF zCVwjz5PMzi&)?e;-pH;7f2VgYR%S*y=iMrIo#;zubxQHnoYc&6fjN*#jLBEFLADXL zY+#!Ji<*Ef-a!s?&-~Dr`jZcf>duqST+Oe}wQJSu4Qt-*;<=W5v|p4?Q%$j?vAX1& zaOiMQxMMg(*j(5Hq&#FQ_(=F_wBwzlEBFqf4T(DCi{7nS%ErX9 z#L-0g!t_Gu^g{XJ+*bKX=|;W{m#Rp$AbPKl#Yx|%i0sHI%y-r>!VjM`@h%0RZ0?eu z{XcTs>&=~&-Oq^4I24@^{1_UxTCpUmSFHb1PrmcAqqN($OFzUO_xnddE`^evA`R^z z-I)Su&Y5^%-%S@yDYyu1%sp;1p6eD=ayR}rQ{I--=F*l-fsST~_FV0)7i)L%0!iD4 zF_E!JBC}3>p1O(WRxwN72(&WmnQ(J^^h#t(v`54)(^aH2b245q?vzRX zv-hW$4TkNIHUEC1N3sWI?0moB&TOk+tA~d$tzI&f;=N<@GKmeAf;3q8DzSsemz4{j zj}(}kJr_z?Rb6 z;+E>O=4jEc0l8Q-f_qjJlb;TZUqB1cu`$PtG&cWc5oceALg($|-VJit;4*eCwq*P- z)vjjsr}8feMdZSILRD*xSH|^q4^q)iioPQmx?#EmK|i0%cS^VCL6yP_0=3I+=`DI4 zcMC$bU)q&)mC=;^7uA8AI)iM?|HNA?L|yNF-&^I=;vePr(vQ$;v&&Tn>r{}Tqxz0;DNh!6OcMgi6$C+dIvi9lP-R^9qO`ECHX%5u)Z`NW{%HnHHerHd+ z+vR>^c5bt!^ZJ?6@o^Vx$Lo#SUGAdy^*QFcv3tJj?}yOQ@T;#vSPntW51sX^tXM(&4jaCRKNW9r2CU!TWK;(bQ9(avoME!;|*y)CBv4 z*{6WL*JG%}i^QhG(aAP{<%WId`s3s!aMk=_tM6X${Hxf<;JK%k6Wjys=Yy6h^{D*- z%E0mm`^%RyY`5(rGkGKz#cz}ys}K#e@N{5KkmjO4|pkLTGN zn{CJ`5HNEMBgGEqSOL#5@Is^r*hXhL$1DpEr+O=&F$~mU@&{B*Ez7k;^#)Jh3kG$Z z|E}iPIYxf(dV`Z%M&bY#c!B`{SW^uZ9ohHy_x-Ea^M|*K$M@K-CxGiUb;RwD!KeQ9 zr=_z;k)*q&qesa2v;2>{&ea$EfSZQ-XO?fbudinpm-mm3H@0`j_LgI3AdPLED8$r$VPElRSY)*fBjc0s zil_%#DT4G4j!Z!3z!lY=fnizsMMuZS^DArd=~>Im zD@7&c{UhV6n_J~I^~o7Iqf;{hkue}oKQU!34I?v$FMb_e-CPp#WURafR-oSg0UB=M zKL>~B7ngi8$_>q}f^sU_rk{PW>YMEYBK>1iOx*(nG=TY)_2T+g&E5Tj6ElsSy;Ji`y7r!NS%o>} zwccNoQVL3ITDz7fu8f?0BT};5!sBfHB4mthHLP8YDS!DW_PdI9SH`d1UcV*UPYpL6 zJBLKK6zo{Dw*N^UX_%SLQ(2i$Vme;lQb7aY{cm}$8rWaX1 zw|iPyRUIB4X=r5P?HiyL-hF)c&d4jwB_`wK?3R*}hR-cYC8~^sM@r2uU}F@y0(=h$mGz(Zbj=}*T{gT>q10U zcno-L2pSj^5(XD_2LM!3DauId_^kY00eTd90U|G{Z;-oQKFCU_c+T1=XM@*+-dz^q z`#ny{sX*n~}UE6=!>5G(FSvWqs(26m^5cXhN zr)Bci+V9BkC<%4Q^jjahp}Xaq>J(1$Jc}*@oBA!%SC70p@3xvK603hD%dpN>j2xnb zuYE=-@V>=5&lRRm-Y{x_&f2>v2)Pk0o+@k1jX2TBPAI`uDX-MP&BqMI{CnE+iyk~>OMMOki zsv2Idp1y_L@0BD6y*wOi(!Z|!I&~2mJ9k<|^)c&`hpJCyAiTO?TvmbKef*wMz@g_E zHy*2EKr)T@4~V5WBY61{FOUHTmQ#iYDGAL$A$d7z+uqe z-^-ls8;uqW=)Zxfh2Paq8xx$fG@$VUAE>D)qavVR0&d|5t0JAB-`_tAdXcs!X6qKM z{b?19A^ZJj|MJ7Z$J+6ggLh5hczPbtOflMXBOcEh#ax=Rd<{txYyAjWdavMlNL_op zfSX?%^dLIhvj90fXbp?4U~7}ac~NfCka*e~-O+8t7fT$`*^nRkEG2M8^y zaE+&7?yah#$++~=@I#+g8B@?HM(#S1Npean*S~#esAGt|`zuHd`*KspmX3XafXkD? zz_=U^C0CUk=w7X`=;GTTg&iDmPJ1h%e2t>H`O!a?diFENTpF}$6=T4-Ziz$A`1|a~ z4kn{hIyd6B1I(&Y<*ark1v510uW9fH>XIL6@ok^Yl(YwC&g#e%s3} z7QSZx(vynk#ck;(kQ3=gIt3;7-_}lC+YfY0%*Kw=DdlroxOFnm<`s+Pz zAQUs?2V~sp@~iFk{&9Ev3rGN<<)l1-q+>iWY{TcV)G36CUJQ!37_a)oDu%z)} zRS4(#EPg3IF{DMzB#g>uT&ECc>85HvBaa^vP_Bnbw5it;(wrcuOSMKBL5esIVaHml zXfIIDL{O?_B@)}5luBh4kb3>Zp?-n^Xrl;#Gf4gu`l7+6B-qaE`!D1BuBDPV_*LnM zOub`dC-`qR&}D_=W0V;NXr1TOa=yeqs|4&RFfAo*K?06$n`XnqfJlTwPT$_&fBgO~ zYm{q=>R&o@kDf)3m)RxMu4Bib z-<|L`mi99E!8h7o9g0WnJANThUtGb)HaR2Sdp!nNxnMJ$AiWe$lmM3G8VK2+i@56aH0o z6N~y=hfl+AH|m}fv+OS&1d{dv9iDi2yZD`WpG7}s3YbhWJ31M5G8ST(r#!Wb;Ebcw>5mxzqTNCV_;*bR41#w zDtAFn+kc!Jf2;l1Ph76ZYELfP2+cNFN#k{q4{aZ!1JtmcK9tK$Y59G27i7>gJQ8z+ zkQ+n~-wu)*>lU%Mqh8e`zf&Awjd-WPDkUXNBBbhfNZ= z*~%Vir|h5=^uSN_8J49D26?AuS37dTBV3Za#a*yKl zFX_@yD%!1AeQbWk!Ogd1JpM`534ZBjyNOf1pAUaz@)h4woc&!y?w@LRxHJsSn$8)UoUif`kj9o=u2H!ctUT zI;_@QiMefoV)yj=`|u7%Z@Y?!L!#raZ!TfJ;Zv7g?5kujtJWc=d~U&(Zs7siL3rFs zV)vf7KF8>==Z-#SwZ+Pz*U5o|7j~8WiMaoql{W6aYqqWZrRy**Ib?*?X40`Nk>8y; z@w+jj_g&CWh~CtV>FijCN<<03|Lo?q6xA}ig z%rM8*bpR9(O2H09@+cB!pLUR#qTQXo<6w<{{3N(+!j$29Wq3~edhgMh+t`~`>_}x5 zln4I(UQo1wX)c-zm`a{Z|46I`C((NS3n>e__q|tIonV>sh`#wkf={Q1m!V4g*6N3% zeKq6fDK*Ghy41DGrlQ|{@{RXo8X(#oLju9PSjtJZr#UR{u{`;$EAdm9=@FzEH!W)g&Nj&qRk|7_k#oIPDD)?~j52X;d;p0X9~vA8() zMae=`+xKp&v2#q(5)a9j8g!&g;+Ykl0oeDnk;l?gx|wil(2!As);Ij&W3BAs5;2Uj z4W7Y{Y@WpRV-k*MeMN5ry8*Ri<8;O5@^J`jS_O!JJf+Jw?Pg8;V*3lUw4T{&oJ8p1 z=4FTZq5Ylbh?koe1X{bPOKz(Z@%Sw*{iTH{k_cVr&{gFL?X*!NrEwsi@s{NyBoclQ zrfVEX@ac1$uk_b=cSSsd*O_Z;me($XELFy*tPizPX`T+J1W0>PW*6%BqZ3z0g_S1f zzKZ@OO0O_2Fn44ODW;N4j5g(uExIXxe07{h89`GG->D9jvdr#vm!UeSeeP?+gx5h( zBV1)^C9)<4kQ$>GDrr2J3?j3lO{^U3`2A}-A}IzP=-5zk=C%_I;IA-|rUJo^i3*JL z__PqN2`jR`d=^lk!mBvVOPxU%l8_$!ft73;O4>i;B1{-5=vkzo?+RR%E)owNv?lna zWU-h%fSzGBQbREowK=@ISpZ2sHXo?;_7lLh0AAi@E6>h7@ zDV#Rwn1-!fo7{B*fWsq|*a1&z=%?KfO)GTuYT1XoU^FL|O?NYAXc!ql2LpcG0BC^U zy@?WYlJyjXIHxs3^mOMM^BKfqc+l3?(d_K=ED?bvFH*l0$Df|P{ZkmujB`BWL z0wpT=uw5)@nk+-ojuWeuM`d#kX^%V#_P_*A4^|jsHXd;5(q!w>Ks3ueA)mcAj`Err zU{l&ZM>#{a4ayMtGmd{N`Kjh84S~J)&LaHn5GKq&LQk-d^`~of2fh~cI-&PVJkx@j zLvG|P?8Cd&@f$0QuN}vRggwNx)u(%hV4(7>EQ7AN9+5#-f!X}<;{rMOZ zjh{no5hm|xyLVT29F5@a!mzbcdl{X|`&XpSzvFQBsXbk;+X@jI1XF6ddb`I;9#o*blG~L$iLVn^34Eohi6-q+a z-9a>p&tl2oFIbms7$Pa2R!5GBmY^{&C)!;+CzjO((AeF+(JXyE&~9}(4190sFK*U= z$H)DvIVSn;J5sQB5}$6HGW)J>Ij@pYT2GP{LzzLr}vO*62#E#Dvqx!S8T1ys5Wn({LW0_Ug?L>O)16Fq4&Nw#ojep~ z>(2t}peN7G$dJKI`K;D;HWqLeT4xw9%tsaLcDfhMOiw3;?R>~{2 zYBXl5y6A7`p7w6TnHH0OenM6JQtdNy!ua-qjt=<#_@sz+H$neTnpf&#mEUiz+?QLI zN2AJKhRb!~T?do4%pvCOrQ_yj` z?{$eK?A4MYKpg4zqUeWWDiInHo<#@-rWS?T{~*jIo0(Z3aYir2H?t@DbqI?9->%bn zajL9Ic`a+xb)~MbnV0C=^&+*xjbXq408WNuN}EWj>Ou$MbyEf-LHX5+zlk*LmXGEh zteH(HWB?i;c=m|wP-lO>r8!5e9`=J*g{JLvbFyg)&J6YZLp`fkPZxr=R)NpF&?-Pn zW-_0D4Tp^b|Ldx0y)PVt(-a06Z3 zcD@Ep_FeFS(mK3_#D;AG#o{nUwM0hxszvI?Ee7)Txxd)H1@+0{FO|YMLZ1d(D$jg=D!eZHv-S+jh9snJ>*8@+&q?!-&U!v%=8I zjId^Ovy;!B0Uqrj-H!A#KI=sEbHfISGq39(eAhq|E>)J9Oue0J8yk?z|sJMk;N6r6K3t z=RM}781a=JyAP%PF*g+hlOQBFyivvN)dE)Y>_&cQh7Q6F0#pzn*y*m4$q%K=l*s&E z=LSo2bZ)J9AJBdH@X4Vb8l zQ&Xg;^=liRJ|h9;LPI2tXI+StQ}l9#?LO-CG?pA8Syu+5z$(uxMHRC(AHWZqc zl^sz*HP*!MsA=X!5yccf=nHb|ha#B8R@miv5xX-h%HD=h)NJcX`LTTW-(v+oITdiZ_ja9?G8wxRV&Zqw7{Bbe_~ z!1tp8k84#wzZjf>&{}Z10>VPoBUoDpiAOqDu?-L2Kg~0^;Gr+JM;H34=OA+ZTpX|j z);yw1U?Wi91VBnA=w4%33eGYIh^Gra>VdUTx;d8%R{o3%DN3}mVvy2~3{KQbvYWT% z@MK@B{T=+}VF~xEX6UCSIhvxCJaS>|7Lm_gYf$b@*PBkqwHH)qYE9z6gQ5k*PE$dvL~2- z_!-XHXJ#xR>8>@18j7W#c9S_LIxp?DNBZ;?NkyvlO zQ0k_I2_{o#m&+k{m`{VkeY(VB{JZcUs385s{%I$^)F!O?Uc?e7Og%!Cdddbu(GmSo z1{IvG^dXWZ36dmqumoHES489wwmbwyhutd=eCH&dBoS`FXOkk!$dDo$dR9fgHeL9d zlwaXs>&&t$*e@BMNjTbh6jy%GRO?0u1sUWua*^J?bl{+%zKLnPY?Re9yfJJZWAxF- zQ~ykE$jUEnnQr*?x-p1td+OzPnAip*S7D6SIqHjXa9&J&ezu77Pwi4Qf0$M}y7 zr$vQ=xM5)Zds&pdJf~F#oFozitHN>z%{3w>`ao4xkojNE z%w?0uaDII*uc=FR?Ef`I_{ZC{Pa;Rs~#yb#pd@?vp=bPC*i%R7G>-+q_CPL2t`rzJtr#xJ~ z^g`%9!(4%HkM@&y7tM6iVuP*A?i<<;@>5zln3sTdt2gomiaUnM0ta}MO{FiP$BNJ# zVEW;{#&H3QfNnJ=?4)=G0H0qfv-B(4}PgGX$dsN(OzLobZCQqbB%RswH?p7d>h9<>P!{qG2g`cIhVENdD zMXQkt+ka)qx=l9GrsTHN6mVW6n4+l`Y%NPX-W21Nq(Hp1Zj}*){HuSyEU$M!ZB%c6 zz+{8Xs{Ye2aKqzTGk7Y+Sop2J%!D3hX?QMUNnvw;8jgrj^b$#-aN3gxa^*Km&Hc^pF*}aW0zY1 z(`vgc6(96 zqY=%oEazW;!FrG*$YRyY)88wGqg`^JIK0WKp*h_-cbScZ<9+F^9`J3zqRAZkPTM)$ zXya1@pCZ+CAJlkfneynQQIQTjbZ<4N5nB{X-*|pArp^9%V&!DY{rijG{%=M}hvZ3o z-cF9|e43-L_q3d zjD3Ud2E`D38DnRcbj;5D3_1 zvc@mm)x=Z{vb^OeAd=40c1)J5VCGU1zMOl{@BL)$zS!P!PaP;mnjT(ON^thp;hm(I zV(9yrB6Pj3x;E5%!8{R3qq7r_`#~^KO2HVyf$^?#1fTq7?g#ANI9uSX=gM6M#y660 zArFX+Mt>H+EY6d9wPW0%MpwXBevvhqK>4DM!6Mw;lLl9?!+a*ybkzkj(1`QZe`)6O z51smLi`I!P&qbEv-`HE`6&{ihe^nMIJFfA03wU##n00*DPgq33>)>{p5fw6R0q)>-?xl=fG6);!-S@~gEIY${*YyS@p z+++s^nTR_X@|yzfwYQ%>;@_8i?F6F4=}7h&7SnOS2q7CBz$;cPjsB4g$YnOeaO%-q zfRp$6^9d|hzK8uao2*u%UBhJ=e$3aB!JI)I#}1-%7>a#>F={~(Zk?6scl9)epx=Rz z@(?m$+;U_se+T7TA(}knT7zR#oc5qZLipEPFeZocMGwxjtnPdk{D8VPoO~4rlwqJSqKnoo9WnVU*QeWI*?2 zX=1IxT0%(futf3~DCRw-6NnPS&HideN?-rNSz(4qYM_>6ko1AdmQ)e06_J+eDwtxj z^^ArtUx>_nolZ;KCoKDs(L=w5+vK?F>2eR^s=ZzO_B88@N_NV^=r#gn*TGZVQoD5( zeHHcY0Svd+Fe%=nritaL$$QL{$4eEA)$6UWb&Z`xplG53>WpvjrnkQy%~!@kNz98T zZ0$~9#bDfRJT&KSo%p7BZ9h523&yMcd1NWDYU-mq*iCd(1|f7@?#iVOUV6T~Y^f`; zheULHS2qH-W~v!!1G;SIgwpV|XMcW7ZQW$Z)rh2QZ&9WZj5M#=U9Dz5wTJwMZRZXI z-glC4@kV(R4oPwk-rU|5|5z7ic$Jv?u~Gzrv4=SIqIRoMP$?&%a2zL9HYZxV5$TuT zJeu(H(=~DKaeXe;YcuTVqshS#EbEkRkOhXOl4COiwq-%(<(M#0ztot&%~y?JOyXHA zoA|+flh(FM4Z;@ju}2_-;bvR(nCQ@4VcGIZUFc7E$XB{XVK_`xfnmI;g!<=3lFE?6 zb;d%;^t!3r4Y~SPW6H>L9bMjPdDITBQOu+@7SDb7_w=khelxx1e!AdjBjJLfqk7T> zxk93=S9vzkC8}>yASg^o;)l}Cq@PtTJ^(mNwb?>@`dft{C+y_M)OWH+{ONy*%>M59 zYr$h9#bew3vWxet#o9bq$`-0@oRI!rM>}I9jUsYwZXXBT{}NcN`9zQ9X*o&btaVgu zY?fg2wwcBz=MeRcVMvsY03s^p1!JyIk2Nfr;k%!t8A!dy52(w|7d6CHOXBWDlj{!uAX+>L>RX>b;Y?ABv)7O51_y9B3gtyrd zEW2TxUY5&gH?uLO{GV@V{`ic3s!;*Wy0$-E>4L^bh94~d6;{QQW(^#gmk9B+2l0Zn zR~CS&zkJP-KFVaP4w!cA_AJbm&RD$|X^BXDHOKP)6RTVz$0{RT&N-)I6dxy7YbOK6+_V zAqg;y>Yhg&0K{b5#mV)CPK8Y7q-I7gs<`*4#__45O`{-evW@UZAsoTL{VP&5G}2@W zx0ogAA}y9Q`iu3L1Zn$83CXFoKM12z?2rom#jn;xG5qr{)I$oZR~;a+nG?Ade=(Gb zCI&N8=Kq>I9M3L^CwBhuKSUNpq~R{Unf<*i_@37oDi9}*!u}_uKP8D38T_3Z?WfJ; zxV0xI-B|)1lHFrr)i`bUTE0KV&IwtD*J6Vc%NIGc(*yCTbGM1U`$C$4=Z>PZ)4Il( z;({C*77Fxz@PB#Ue-savy`-xFZhEN5-;rCLPL~_i=BPc~SAN&ooc+EF*9P zg#jNhPe6DE1tyDmq7Ly?ChiIm#XEB z#1R_~Ai6jUh3+go)%n58*U(Hz$`rK_Pt$$&_&=IIq)OUMjw75?Zfl6AdqXzTtqf1@ zDx9B7xzbVXYspu7oGK}Oox3n~u5+k;f6BA{KxGVpb)v@qGhh1iCgb(>ir(nj*a#j= z#=uC2Aw69a5rvjBoy{H|m2P2x!a)@YdzMF<@A;U&M4Iv=^VYjLrDg4Bt}S|b3E0X< z5lz1A9_2Bj5J?=0AB`1q2_b{c(DMCA+_~Re^t{pwBOg(`4Rz}HhrasLf8o#Fy6ho7 zs=w*^;o;m9Zq}=Q4X`lrSv5i*zQ*h&yukal@1R=~u3k{bneL1>fDb>T;PirA9#K}Y zBxJ^!vn%!rBWEQsfD`$pK2$*I7i@;tM%wvzC3$~N<@0GS;+sEZIu)a?VO*>&gB^s^P;2EH6IyCZRrh{E7|zIlL^R4=O&Z*~*HIXsJK zd9Rffi|CGcZ0;vB3gYs3a>_JpUA*U*6V+dgkSpi__;^;< z*v@Www7b5p?Pnre4m)?4iB5l^#SMn6|98_5Z&)w#($_u1&~#nFqsQUm8-iB$qfTeEq2^0!3KTHcp-1+*>4?4 zJ?6(b)ao47^__iR(2dT5kcDQmoz3z>dp>izn7~c{4QrS&3@@;cw{_Zb7t7*(|LN`3 z8O?1=*hL%k4NePMVGkK(!SOPMi7(OY11R3N~>gF!dqq?JD5il3vQ^Z+r0 z3~pGeJI23yX(nZqy@6p7!9gko*)H;W8L`_QUlh#EQqpZtyvL>^l(iLbj}Fz!k`e+b z)9&k{3=8>dHP$QqaORcD6=DyNlS|N`eyxlyj+bLH z_d6dzfD+^&HXIVeluD|M(eV=iz`@6bQz$<_!qw1U3p)y|@&JW~e=N@qhfQ%@EJabA zLequ+sI2~BZ4of3<+`O4TXo0c0xo%m%%z~|k^>A(=YswKVD7t$-4w!o&=N;_+x_S9 zp3r!W7Bulz$0Epl1BCpGEu8_4KCzsjLU~?YKdq6^#i;n;(ob?5LDwqwwXIU( zGm_;of*~TIzARID6uJG#4M!Lv@5o0O)7uKTLYt=o=hW7OQJ=QUVG4aS@(@_BSvDA< z5GXuIdt_VJR~bB?{=}{yO!)FxQMw0D46>SFpmu7TM}DcPBSD5n8tkgP+dhdTdLdc? z#BwRgQ)-VGr}yihPR)lmw85(4=G^WvvT(w&gs9L8WnMW{u~@OsyPf6^!&NPPw5;8X ziRmZ0VL3U&qAh?raEh~AOWk3LcZKmUSS%qvZwrZbLf6YS1%6*NKy}qSI0giJZICA_ z+17U%z&)T|zv5SPft!^^a< z+9Tv|EBJz;uzFQQemP4tD$T^(FRz>HW0m44(D!VET{uc7PQXQG;04;W0Z$LYPu381 zwtpvQNK|s=hJfT8RB!i!P*;S;mPdiX-pnB&M{GiNwgp8L!&4Z$?LHht(Av@5?As#2 zC;|*Y$`3KTGqAzUl+*8m3e;_IA&D5}MG>B$JFvYBP-yY5+{3wo6^Fb8TFapYG2Aya zu)b5lfFw*+o-Vt%T$@RjoDtJM_cfw_cbK>GwH@9|=Rfb~EZrGA|dgU*c{MTCF_eZqD9Z zzeXKYr?oK3b8;ElJEc5=btg;GEH&1&6+W1G~;^23yUF zTXy({0pxZ30U=aX#02=Ow+BZw?jfGOoxLF+IZ=5Z4uNaSn*POYjr^p`ged0fJlcLD zR3~3;h+0}AvFlbroW}0A7_`oc%U&6eULnJFY9qUi;3iat_sR1H3}vIN4g&hcX#o^v zrW`wPlP%z6U&xMb=ccJpK^vm16U(@Ueq}PIc%S2v>WviOoOLJra?zj?C*2_kBP};R zbMK|b0G4}tALi{6R};11 zg`U&gqE^#a$vpufriHf=^9sK!=a?Jw>WGiL)BGa4CL#>+)vkA#9+PfQNfs1-_suE% zo`{%8HcJC3RDBA0er(po*^^ryN`mq5;(@~Z0?1%4Lp$jvpG@0!&egwUOm=?$c6pJ`Y$2QqoAT`BwR$HPQT zN7j;IBtRJHLi_=(#)k<+4uvmpV<4W>OnRjis@`F!m95OOPGJ$Eu^V|V#|m5jTcIUt zXn7@%6#o<%h%m`T-P-DB)>24Q8?t+ejD2cns zu_E!_EjCv!)kVrnrXGg$-^M3L-=aWy!q7qVk~Mt-QE}ARn%Ma`Or0o`xap%gg@6C@ z#kMy8|;X`{7|35+tA*sk#4SgB~Q5lUBX=}^b5!alL5zm0Zq4pMh3h@f?3 zZ$O8NxMq3`GPUvmk(+&mfZP)|kOCNO3706P0)%`h@jX)@;r?Nm&}?#CWBjWBH)RGt zh#=JV7x}@vG?uALB(eO;8QOG=lgpBH*+-_R5Am7nwg^{Y3MBlI zQbr%KjLf$Yx4#$9g~w3D=VAq8W*ZW2%mm_tPQNL5Jw^Z2ks&l>n*64%J-`WF2srSj zaKX}+mrS>=~u^EY%z)p8FjsxjycrZFcP+Hcd?~9Cv=Oj z#-+tLCDx0r@lHu4so24rvj!a7SW|S6AVEzc{($rri~`{%4Qb>m4it!GO2E8PR#;69 z&c+5G00BYZL1rb{h$P6+nw`Fr9_V%s=!lI!7qE49Y@6Qm5!8Mep#U5KBe71wDj^KZ--rNW@GIg74#JMtDU*{QQH&MUuG42U&#r zd#q*Y4Yhxv|HAFKA>vi zSP_e{gbQK(qoEIq_#f`~lJLv6OgA&FX-?9XGvZ^IA4jX!U|CI=`NUQmdb>f`3lF*s zur~Uq0CKaD6TlR|s6HXC@k)$vAY8KTBKPV{d0|K(Xyh}hL>B>B+*fYMc-6^=zHzf_Jcu5X=WY^4GK6D~IyoOoOHk9~hV3RW z^*#ua#8^tp5>S0flRLD*OGMO11my?L@=lE^j3Gj@d^7P@tk49cRtS4X6-d&uviP#| zw|vM6j#5Nwy9omi78T_g%w7U!8G%5`|4?ZfHJ?SRPJ*g-h{*9+2 zsbf}PwA{4ipe0|~H>+D-y~AWLkM74M3f8DP9H<VLdk|KUw^zH6&Q$v+bVJ_+2< zDd^)Kk;g@j?hoi4wyeF~g%;7$@5Tzq?`cuLQYO~8Za79h(RAW7We^_`A6-wbR%?t^ z|B;X3h4MlVa{VF~aP_EPYqV;o|MUFa)IG-Y3ql$X)r=H(txkH=tLT*4v^9O_VOkSy zPt-XP@QuG|);`6161&Dt#I&72q?s2|Go^k#)$xz)n(BCixlWDKfBM+f5_;oyWr%gy z-|d(NL2A$}CYvIk^vyS=4$L{OnodZ`ck9l{P8W=HS(Dfo5G0UD0A#XZ+7!bqraY2O z^7BH6$|q4@1$)GY0G;a{UVcp@<*xSB%pmlMha9a!&$jhK1w|?B3lX!lLGE z3S<9S#YEXD#6`l{PP!AP{ckJO>S?T$MUnq8>jsAc%{LH+MJU@<&8kZF*1 z`DV@jBS8tP`Qq!cg!ts*NNnj;!g`Uu-w(&RFDEYKd0sH@K(UXI#q8(G<*HbpB{m#` z-fdRDo&X)cmPqkQmgBEPo$syBw;XGn@7&9Wvy1D__w~pb5~*FrjJ;`zM(cPpbwIj0 z&pzX)u*Vn2g3IMKs=t(177U%HANDCt0M$}1yeTI5XpUlBF~S`$B{&c$Nn|A@z+St* z_pTZ?dr|o1;wMy-DNy}^{jlp>qMr5MjVUi#|VQFZb`8#TzM(1^CXIR*1iax#MrB&zG1FCLe~XS;^c0FJs`doA1lS|(9+}8iHN6$I zjGRM{aOQ@^Oc}}WsbU=v&u;!1s+o-N8!OVdoy454X5+m`SI)WR#2iu(BB(dk!WTnav7sLyp zAwe$Q>>{}mV9PhYXcgq2G8B=jnf^J8W#r>XILEMwAZ4NlT2isQ^g#9Nn*63^VuVvS7YFApnAzE#94pfOm&_w zu$oB@nbhsth%;vCWW z9~V)?aLNiz=pQ0+AHxh+(v`&bM7Yj0|5zfm=zjGM*ngo2%^S1 zZK?%3Y#BtSe)x(E{x{yJ!8XPJ+9;2MZ1%1R4$Qu8jt_V8LA)cWEHFYtRtf z8+Vt+rGenf_wAW8GkebL?ySro)%B|GeeYHEdtK7^cYhb>Fr*cefUN^L#nFXDcghPD z95XPkz~w?BLWN|$K_tjJKDmnAR!`2*v6oC3K*jW0Mvt-#6K~o z>mTD0#*MXxJIb;KLwOpht$?5niO1%M4A9m}YFn4VFilC@X;Rfm&H8knzCuyt;!aw* zZv(#p1(M}!^r0Kt#r-#YF)i|*M8&?{LX<@id*&3Q7Dy|r!!lfFkvig2IbTw9&-cRr ztamb@O5was8<=ee7YD~HK>*O+Y5bN3tC);{j-_v`osb@J)~Z)xu=b5BiAnXkaZ2vM zgg)zdm>Tp3+o+)2L_NG$iruhxpDnh5##r{)%61Sv)Y&%kf?k87tK7{u_ z6ul-UB1ltZzClU;@VQCf=wZzBIFvY99wE3;ScAW3M1W24E zOs>9mcfT%F-!+}@h`zRvzdj!X9A8s)eN(mlTFLlsmyJM4&6gj;8!_Y2OR^X^f{V4w zDaP0|`vX64buMEWH~7Ff4|E*S?{ z(4U-OEIy#eYE1Hmbo=Tn5P3*JB*`+EIxi$e@H~q*CYtw368*c*?nX|TPGJF;<-YV) z=cU(iae~EZen}|xO6|8E-C{K;O=whu!r=<<9xV>bbklBr&z+_US)s;4UX{-8q1Ch#x9)2gW!bYr0+O-JB>MI0Hy{ zmnEv81ow8TG<|BZ|)lsAQqvIh+9e(I4 zbZU6a2vfin2wO7hN~^vFa51=BaS9$RGx;^LoSyjxe4E5UNHB*aO>h-=YCwxe!CVlT zq&Ot%128;!AQ(P@??RdmNR6L_@|otpW~uwA|822k@c-oX)>isYVX*_`hNisSKl0jm z{9ZG9rp>==!8-ZByXt>`kN@jZa`$3Y(R^b8cgzkBEEr56?@FiP@T;8}-BFI20x(^o zE@u@3)hhceHO_g*WAEy6s}znLOk}v01KqkeM4HGNy?z0t^ChbN&!j}vJ8F403?vgF54 zMQgN?3eH=hW^l5M1*Yzw?jQ9D(nn&Gj0rrlD8=1KFYg)`&hNdchhK|MR52WOQgm*1Lx?V^rat;sey4TLbh? z8~FSWzB_pK_}h7jcVs<%pPny~LgqBvSz|g5DJ9$Tlrg7*JS0JyaGFHlQF~GlrL_zy zbPzbB+Gh}^UMlb6OodB3<&RNXJ5F^R5tUeO4z{dJ2suiz8lzg~+haLaP~h;$&|W*Q zGhm=kKdHv0Rlia{ZML)g@g_&4ct05s$NssvI+jcWx#eQzFb6XWaJ-W{MtBhCNdGBvm;?z@@z9wupA%Tt-NBo zw{ORcZtt=;;zhw^+J1KP#srs>3I_@K1%#XMVIrgPQ0~=4zpHKp5AO7~e5fH3Y$DPLJWQluaRV=Yd^#%s$2fl%Pr9Wj?b^G5`Nn;GY(oJ4( z2a4Kd!52Bx-(UjC_<%NR2SI2uOA6X23{Z2E{L$8arn+)|-4ir$*1YPA+FsB5OwG(E z!=d#b2(=x;yXpIyUP|U@PB~W_W9M@uo;Hk1`}9hRndy8y!0qofXpBna)vD=y&aGcfA%C|>Ljic< zc5fr&|8=FM7pNLZQZaK(u3c^ZELlo1Gf82&&$w+8T>6GaDF>K`Jq zQB+l)@ux)Pj^`pkv|u0>U-EZnNLg`>V(WfhJ2!m5mbTDu!?L><^krZ+OM$g;-dgHL z0|5gIxWzUTOS<<uZ!Wj45j3gR#}9;{n70PTzOUHUK;$7)9s5R-KJ5_h z{K$`Xe};ngZs1ms+Sh*x2|#ha&EAqz$6Ps=gq9})eq-?ss){$_`2^YVi9*<@aqRPE zFo2|z!3$ugj#c*-B`S`vi1eD-&tr^md4`RTfx`Z}KRSK+Au9F0_`2Kl@$ooJtI^rk z7)!Y=NoE{40U|@#Y0rb#eRz;(XTJp7qxgE=GNMs5Y8U_HXDfGn6OQnk7cZIij*Hxi zb-%zfPihBepE@O~ax~T5DMbVURLqn%_^&7Nz;JnEqddaR4`N>n2K^Z_RTVvOA#uQR zXi`W?VgjJw|GSLvHqQOIL829si99NgK4xYF^fq4&jIkOxO~yN5d3kfzB)2h){%Q0> z_){gOy=PB&KxtrQZ7Rd}q=V;ELLEm)1AE}<3@^}xrr`i>7tS78XN1E7b|PhALBD8@ihdIC3^wi-rxw)tsVHl)ik^xsxW8a{V}4e zjt%j$yphJZ@D~zAX zkBw@s$5-j0O3pV}3Q;!*jqlI4ePz@;yX?8fA;1ulpRm*?OU}hBfYTzSwL2T+unm4G zTzHXm%C%uYj<}UG=P5VSL%BU$JCRe67lIfk?Lh$T`7%x2C`+>gjqak#rNQ8Cw~# zgy5k^T$wQaM1dMXVMUXMTJxeI3`|&hJ^=I#uY~jMcioiR(#sr%lb4an_5-`2*kiezZ$BPi3-ub-BDW1;%Su}R!rK$gIlHUaGfEWa zIFqsZL}48bT3w^Gh;AZJvtBA(-WWPMqpELBi60FZj^_es<8@GXf^O{TFq9r}r1T<> z6E1Ns_XhY1cUGqaO+ZRWBjw{$&OpN#96}JW^L7kL5p#*%{RzL#t-b|<%kGyGYIMC* zr=;AZs%*C&?ola$G=9^6iauYQEbbd|c`+UMNf`~<=(GO!hQXkcY(|y2|=m45hO-2|FK`WM-qWICJ$Vn|2{g% zJ@%MD>OC!)%1b|Hq+lsJ#ICK~C<0BDw8t21}A3rC+8Te!saYT5;Y* zy+#we&90P^HQ9qS3FbkUQw~bE;D*8<{)LA&)est=8^!V^6xulZvHP_pzL-rB{V3|M zne?Z5-tt@j?fKBa=yXGJe%2z<>RqlFiz-J0Y<^HAIW(4Avd z(krd_Zxo-?I@^H`wCH`@PxO7?RZxpEFsKg4b-D2%6?K zQW`aE8OqD^?AUbe1Q*MME-9rP+R2@D=8@Uqm#jzblIfxur7vEg3tTUH4W+gfU zO7#ZmfGyt;WtlRaU1opG-3yl8(S>j))$ic`0UO*i{74b_>{e1Xk~$OrU{2RDAH(hj zuKG@MmYyt9sCp=0O0%pf!&wHLxtqc8bOanj%US1VR-znB*vfz9sQYLOZl56BLB0_1 z-Yv6L{7GSY{Vk@|fzs3-?erRrYY>Mr`C=_?xxoY~ zM`|UTqE9sOPkVRdDrSd8B@FEia+rvzFB-29v{PyG zt|&h2%va25*YE7+om!K3y_)Nockqw51ZQgE!%0V zPh?c(4R46jUNZI9t+peyO!u{HR=w`}rzos_^HBO{rSlUSAWuu7`jMc|s8gfYU4QEk z<&9m-0nU%=_I*pI7+j)%za@kL$J92qI^M0x$j-RRMQ@9R)o2o)X{~YZdF^NKaY{_^ z*Hnfy%VxUzT6QlMHuqf&s60`?Fx?EM+|HvSSKLVRuOwo?)6ZeAk31OEnQAy@pWQ9^ zNV;nPDt|#ZttublCmFzwVc{k|G?jP|^GIUPm~vG|`nu%IxGNB9UH>jZU^q_FWouN3 zs|joIS6SQ`vS}HfV*HJ@eI{y$j8xo#5!c=E=Rdh^vE&=qaelSU52h=aiYs#cv;9zW%EWJzh27#dA)bs#M1p@;-+N6DrIlHN?5W+=l_y0v%eLeKoZJDsrtN5x9Zx+f24_*qO{CCBqnfrrOi?)e%;NZZ1u~XMAzQBC%<}~yZl=r z-Q3ZwLhxPcJ@ZE>HN%JNQEN?aTK?3;(EF+BgOpCO|18I@jH#Do{RwWWCQyMrsF@HGw=w1EO=@# z;2Z_%l^B|re=4Vm&=K*UXwZ!{zzYeK*2qQYh{~XJ)@$gMh?c%GK1XK0_hYP<@7oE1 zF&I)lf)|qF1S(`|O0=iJmgPm&MF74D|4!ZOni`$s~8}i*C7FeQMR|()aSV?-*qk?&>&$i<-_mfDz zXrQyW$DeD`XVX=mIcFt1_Z6-L-%Va$FIHd~B%;&;IkDuNYE07|ctOLJ8AIp6KqvE4 z7$< z$(5O$Inq0wd&(wzVPwx7OrO!ug0lTmHSCtEEqZHorKipwC}2Tb4Q>Q~<>6~xJ3@Hq zEl(icsd3|jMwOPK-h2h72UJf8%LdZ>NChbV0ury7;i327oD{nPzE7CA+CIGT&xU1Z zVtN1x;@5Gy7AKgJ$$t$7{_I^iBtpQpK}POTg2A z?e*&Srq7n9yx8^hUadV$g-uHNkR>?*4#r9mA-PTY;u#Y%u8%YI@ zjP6z)91LAzM*^|*2Ygzw_tNSh)j8&X}ar2;lBh%vb8wkA3ptQJ!+zd zZn0kF#+|DT&Vz&R;=etTLIvE{P14ub;pg-@^4f)vhJ7UD^%B;I^6)UwiuZL&<;T&1 z@5$A9Gu;e6B&AMl%DSYWAESWJFQ-hCDG3voWGdv5e$s7`vldJ~XTqNKArf<*z~Qjr zz+5yS>LNduQl^u`W*-e)7hhm$K!^d(hRdU}oOMrtR_%y7$^MyV;(7sJK7dRSf6(pX zOJz3yDI278RUkAVbjyWm4;vkuj`2_f+@LGH&Yy0L@%JxIHTL??BRrB|qt1%@b<5FK z|BJKV4-!L4OUfMeY!ujY7{3}rC`hCsmTd;hXxfSK5$p*iNsLt+dD(0bve{7jg|zT4 zJI_x_E@U1vA9ix67%9|?wt+6Dn4Wm(k-HRD3}EY!wdC(v>O3Z_KC+f?2OsoUBGGlOm3z%wKKmr5U;dgGKMDu($d2&QUj@8imFvOa% zvWY*goprqLM6<9l-kC%2e68bukdo1NdxU!2cE3voIsd4D;y6U2JIYW_Md2$Ge07Vh zimlY*JnuwHzxK3EOn5JpC*_c|H``jWF68RN>9)KZ;HZklWW-}wtf0a2*ya-J#^HJ5 z-e+WlK3@?Ug2?v24F1 zgHrFDTK)3Z^yk418qJ?ZWoMTFRO%Syeit6cSWGH;{t<329;SL_JePm6KFMaWBovq^TZ6T52ECklgMbkikflBjH_*diZ0@y=Sldm=Aqk3 zdgxGR1*qXn4e!kB^c)<|KxoDh^MzFaux$9z|0xxp+8geX?898(zNT`wH7;84KpaC| zEkR-q8o0(Q{DX+3xBeGfIgpXa`$WM*xptPFDn^{MHL2AZhvL~yX;C*Wq4=^#Y1>xk ztM}iv#iEJM#lv{HKNZf(VOQ_@s>mjs*zui1{{B)sLNilAncF1hcGF@TSl!b|82e5( z%WMFFmYDW)b=J&?tv5e%q-d3fuTgG&$WzV`C*D)4PoK2OW%KNga13+jT!?Y-$P9Ev>M?t^G4z z;dX5eGk^$=bTd@>Y`SPvJxG|tx$S_OTXXpw@j*SB!+Q@R!Fk1EN|_PqeD8UHv`%lS zhWr1c1mgfYRLPhjh}Es_)3Q~)udp>p%#Tu>U%|fFDhM;jXx{tVUNq?^tm(HUTk0e1 zf>y`i8LLxE+3h?v@rg@n{pehx$ngHB&XQuGk|}u_gfZR&gX-htKUHaakuM%T?+^4E z#a>eU?=xf4yiMdue-^+=7!fiz$91pkZ2`4 z`?Kl!iO03tQ0Gj^Lg&f>)PDX)fIV{?`G{7kL*6D0y8-a@RMa)NtzuX;ezOi_S=(4+GcgIlcmY~^~bWf zpA8W)Fc%BBU@)`$Y0ybOe2Mfb^zguMc&J z;vPdUwfirkdFPAz)~DnGEFUq2@=M{2tq#MD;C>tK93wh-ez41^@ch&xHPjgx57;7jVLNf8{TB5-N{J2huAF%{A5*UduJP2bsX5v|=eecLi8rWyM|XQ+qs zQqZeRnvcz3mTnH}6h_|$p(fenR8h9)hO5Q}^BVm?V!2|~*FeESoaFYKmOlx?0{xFZ z&j!hGzqX}2jff0)S@r)UaNX2vkPe|M#2Rc&tQbHIC(PyPqUzksNXTh#z+r9gIA=zP zxphY{$R>lWShZKY>}8cwRbI~5yn!-$x4hZv#g=6XaKev~SdvAobhkHp zxsQ>i)r|+%%sBE~h!atYoujxk?sCQ2_odkI_|Fb2*P^fMLq|b9Ld)Q9J`!+?Y^RX< z#2JWM+_h8mXJ|9BNrSi6gZ2(I`7B?O52KiW`r(@38^O8o94ZCZm(omA+Lk+a{vz6$ zSGpLC0=OLmC~05;v5_YHlNLyxNGP6dt&7byn~^4nZ;1_y;|AJmK?Nrfe$r2331wP_ zFC^aM?n@Yn1Mac<=3|(MYyZJ?Ep2?rZ@kQJ1kC6o64$f8^?`<9Gp51-C^jZp0E;^2 z@v#4jhvJ;gJx4RWw8290#d#qA&{{+`3t#>ml|1?Oki|>#a)ofgS=8EI5^|fD@-pW& zvH>ZTFY?emHltmZ)IUlOsD!U7p`8&&kZ)+3ac5?gWYE@w1?7G-Qi1Pif9aObI$8c@ z-wFEyJix$(@ae+KH!5<%YpSCc>l;jqwq4$uOK!nIC&yZUEtaXxCH-(f3w3* z$;AB@M>Jv5T3^|3cltsaIR2muHI5DV293jIWh^Y$3aR~;gRQApIxcuVkvLQ49)6Qq zH=_yU<7{kEgW_oYzNJ*+@wqOw$z?WtW;?zVgE#+W;Z@jp5C9$2P=Y`Tt9~*=U^XG2 zft5h>!H{6_58a)swV05(nc%bOmNZ?UUaoVE8+h_bNbhB+{RSk;DLwG`FoZ4rh<)*U zBoX4!t{3(YX~%X3qh4DjZqp+8OEi&$e~^) z`lTvmM@?v}K;S5w^ITsfq<-*@-T=Y#$*mA(q3i+&q9jRybC+6=pXN%&hML6hxFWCod%KIjV5KjOY6Nbpn zdE<8tf)osI2dVQ<5k|7JowAFR)MzKU1zdWz23ATfVwN&t)}NTgj6f&bsKu_iP8|Ve zFEl;E7y{5;!GUi1o>#2uCOgy;*6v98B~o4Uba&&hnV4nLQUbPez3T z>&FBy^f;;Pek&cGCcCSD5#x3o(=G#@_K*q894rb5TB(q zk{J^^OWyYja(ZXE{v&MJM71ZX8bWSS{@^VKfx#tk_k0}dAqQzO48%sPaK(AL`yV$B zdRB^6a}Vy~@4R%}6WsHoWMKxM(I?8%=hUHy|BKlJEYL7sI;{RvhWyaahV}2rQ<%9# zIR~siMNODPcv2cg#ew99JxEeATJW3NlBtCa@?QRkKNZKqhMVM~Q&7*n^m5kW|zD7{(#zd8aY!2#m^nTm#SW`HUc;n{7@*n3WP#5>10*E)PEt^EYf{fp6&j558e? z#IL_GVs^X-2(+JpaRG}JKk*N|nHdkIAjCd_!o=BQ323f?w+Ks%OCgL@AED1%uX%<{ z966SrRrwfVxv<^9Ukd~nNP4HhgnO#1o{Al~@nU!TsV||ZL#iM#zKRU?9u^6f+(UkA z4qtsW-@2#wxkbCrKeO44D2?c)*QUWv)P)%-j5u%MBRFXt$8$hgZ6-U?zyID*&_AI% zMWktxW@f9_BQxfnv8}!D+2&TPN0Pz9d?{gp!|oBxDw2bxX*`%xas(`miUxJdarQE~ zPHZAiITpj!8w*he*~-=Xp+=}CAg){cb8Rqq0}#hT_F06(4o_xk5~3-l)T4zZSiZiI zIK=$shZ2VtO$p2B-s#Wx^b8U;oiOM%j?6{jaYi7|AGqY%xa<*V`^#L#_ap&u=9Haa8g0*c`a@@bd2 zHQW}Z=EV)5(5R+82G?If1{0^+= z{B4jGQQc*u{mB$;47ein(!ih$1j*Z#2Bfc97TRZU?fNAQ*JfU+3Lx8t(Uj_UJwDX) zDP=pzT=6Nnfqh7d8bUzfCXLVP$!}{{S#ZFSnF=H&?P2Zi`I{8h2|Ox73o~I`rTrdCFJ6kldhWk zh~_G70+Eh--FB`f+R^&LHm|$K`t?;omI_^Xg3iN^!~&Z7->KMQ zIqv7-B$k|jJye%ZbqpJ}`IS0_rSuBMd!giK8uVmT2nFlBx^F~2cXy{%#)}5c1l|Y+ z*-J)u3QgLi-Ez5lfka7J1!Cg)PM$Vl($UQx{9%iJesI+U8$YD4?o)}Ba&eQ5Du>-y z3=cM1kT@$p7spj>e$JA!`177`GS^#jcdRx2d{Vkj>Enc}= zA&OqD$P?X3pI5@WuCvVQ=54E0G`yZGTI6q;D)TKlv?j|7wSIT$o(Kt$l}N^YrBTz1 z0MHbNrsMzLJ>bcOXb~BQ>YbZLFMZ5}Xl21$?KAn{a#I_@%p0-xY40-j5010$CFn}~ z?MW1X6&xS1_wRX8vi~`{(GEQRJZ^jX;djSU+Mi9L09|$zT+|rni{pDb5LdVYb?5+F zw4@_+Kc+%tT#n*2j{((B#FPCW!#jL$`YLtdX{?5A{SsPHTLMC?>j{OlYdHrt>(C>?< zx#-7eU(eA+ejti>{J5x)aiEfdE&@gH&mdJxeOrPe*0tN8a1o~;Ku7mT{1XL4iJ{p? z)b-W{@fpU(A;V$1`{_c(RK%-$kW15q-pL6+hho931vV^k!|d=3syDaUN{fp*em-N$ zlz>Oni5bnM0Kf0|4es<8d%l8oDeE0vTJ_X zQWL7K7l~9U(x7hEAMm@MCX*e-5l@6tOy%g@3+Bkx2Y7pf)+h89Z|a-x$>x+GG7sj zu4}7cR@Y|5L0zBA%aI5cj+?^l;E(elU|L?0*WfeH_3Sp3-N49dnQGf&G#$S&q>Llp z(IpCUv{eH0)0;)BYdm?x2(l${&i+%6(G5<73gzOtRLZnbhECV*GML&y%UO_?+hqZt zoXUfeihoZIr2cw9r^?pJ#&00P?80u0lQgm!#oC zzbNjfM5Rn3nMl#7Vu|!d6~KxRaQLV>N{Sw9EUPi+FuCyuUALgRdfMgE$xSk>>}!7? z@C9F?;o~d|)U9JX0mk)eYiq_rWCw~yPsz~i%@*wc%DR)_wxj6oW<^Tu8E;xaD5r<+ z%Uk9$@1x!ISFg)fJ|M*{Q(IGAD}}vdRxR_fCAqPD%iV=1nG=P-i(_Rm{Vk4~FLZPC zq101l{JRvV<~n`Zrz+58`moP~(4i^x zX)oR9VLAT5K*79$u#E<0>!(?gQ+!`Kh||Dhn^AF6uk3b{t9{;=H(2YyyMddz+-^~V zqfVX{Fv+y>n6nSrZOW?wkm?KW=<0oBuxek*#L+ez-S0}JoN1rSoK!HMv06i*k?}j` z2bll1QqU_aArl;5H(zY_7JN=&m>HSRYJhSHI8IdE*C5RBwGkZHkHYd33WUhK7C!v#;2%0!sCwh7i+5&S6Ankr0Bcw$C}2HMr5=TlvJxd#>k zyfP`z{9E;uZ{Hx$8LbvH*#d81R35CsB~A2S%0Z~1`o67?nc-$%-VXODq66-o?=*3q zwy}~pUuw;rMjcipi34fuf&DVsi>4n$psh}e3m0(OA|ytq>TuC`mtG8#>QNlZ+msMh z;U}(+)HnW^Xcf2{s<19#`{TiqoRg3WqU4d=!kO@(@Ed{x0sC#{UXO2LVHh&UAv)RR>q?-aOsTtAw4>FAfpE*(8w zy_@X2zX+LV@HbVwKoiH0AMq({4YQLu+-hm9_6X#@OO~Chf5q+F84<0g5!-=0B_D005kH-Ll zxZ9ZFZ9UyFg9dg7e)akqe^ARpc$W+6B3K~OPMh+RaOqB5ccBDhWueR6&X$^q=}%?5 zS%}V}Vhbm8<(Fpa?3H1TVlVK1mh-7>VSw9DSBE1Ru~BGJNlsc^a6SGqwZ;H+VMK2Lr zSmF^r8@S(psml1Y-?H@Yi_sGV?b4Y`eC^$h>WDCmgtO-F-f8%Mwkfvqot~L37wTyQ z^_MAZ(#qtHyZ(yMkLGl!;%W?7xpb`QfMWsE{oF&Jq3&PpY@=&Ym z;t0bA7h{k4Fy@dc?*_pULDUnchsWv${(iv#5)b@EPOI{A+zD|j7L~|>4$ZakBcQv-*>3{sf!uY6t{|?b%GURi-&jo#@jI|8WVfWEW z=qNjUN1|ks%(+F?+p7(hYG8BpPOS!``X{i^lt_jlT3Ib6Kcc!_0?CF*ONVex?Z>3r zlE-z9s+iq>78s4tv7eVc?}QJ9re7{rpiraR#}jXlePRfU?x%D^mR&Tuo2e%jy+Gke6! zO%MZQWWlOAN=Ey(LNAPjFY6$3MBQAM_;;3t;gIQ;-zU}Tqwiw^&c60ZljT2jpOu6= z`e~qXKzx}iAtec!#MRQZ&^x|oN|~!#5g3Qxro{SN(}F8cj99(pdC`&-;}nyg?HFZ0 zt|WWgC~69Cd%b!*h`K>?!bTE*aQHgs$|-2xa8IWVGG=tJF1_Z=yBld~MU>mTA{X4n zZ|xnM`y5$$9)?v6a>uO*Omt%u+KgpxZ~L~D>uz+Cm5Z4_{<1a7S^|aTwGNPR-G2jA zyx7Sl9Yh+iD?F4=^ESsvMWuSPe};I?$;$a)lARq2HE1Lape1!-FQ0-Qi=EfJzD)wWX_s4ivT+j z(XT~w?7WX<1>VL`h1HvjqR0uSLtxzd*#PqdaM8V4Ze;C?zxL9PUTeNLQELvD|BfHW zezxq6LlO!%3O!cq8+7k&F8^PUxi~^3;0+MPi{TgKNWZ^92(|wY*#nNq?Lwvi{($q7 zz4Ri=8I`5^*&psjo_A6^852}Wrw9NN7E=Kp+tn4;ccZa)z997jpPA|MPs^guevXtM zKBXB`PSAXKa|nohbC>#J3i(p_W{!Mw6-Z=O%#?d`5uis0G5)_4?^T1Ui!hI(e$k(O z0w%vP3x_*^{D(v`eKX}PR=`yMlJ+x8>P_Cf8QyOHUp|C1Adj82Ta4AAuR}K%DygGj zpz$1?J4lUzf@3}#k?~pjU@^rLY9gDnG=gz6Sj3cduVcuf30V_; zh3?)DA~K%dh@F%dao8V>-hi`s;6QJ>lh<^`wpk^{nnpDTDIoU(8oiVL;rLeac^6rqS>hw=vlF-0N{wFlLQjCyiSJZoE`AoQn0x|T@>AY|U;!_hR ze@zPA6KOjP0<6WT(_>G;<6xl3oUIazW`$!?wW$7hnh4|bOP`nmsfQJ$-}AoYhw5f#A3A;Wi6%N2H+0N{k~LR7K}< z1djuY#H)rGvDfi%JE+^W4KKWhEzTfWf~=pqY^9 zQ$gtJNDInZ#LI^jL05925CJhWyQY5EtEq+>B|(Oq{hae@g0>Pi9-v_|0tk$wS+WP8 z**^zCMV(uwJx7E|bh{>%BL;4ETVMqmC)^b-EY%ecG$%&>#K6v*fR4VVsQk z5}5`ali?x|6tq7oA=!T~k|MIE!}YF-AYCWt?UO`KjYYY7uLZZkczHD5mX& zf8rW_Xyw(_Z4*rQMyyjqY1#HIt9T4+(4m%EGbAD*QGvc{lRl{?|JRz9^ECoR zFAIgg)~oj5W2f()3H2_Ec%Yvse$cx(OD)ooD%4{ejko>6;R5StTYP}jr}eEPCWb1@ z3y-g`2zaD9MF6NqT5L-&APkz{Exn~kH-o8vWTV<-_b_Q83`OVi!;43e8h3!av8YQ~ z@_7Rl>uRYWXS1-k*tzyXaEb_lOdFW@WMJ7(M$wqGW_RW;)6LULa(7b<4^ebWGvzX> zIc|{;aya{X15s4Z88F3q13($4KYHS1*kBp|~d<1~$+65F`E*Zp?yS3whqXVj_O9_&!q{pfg-B>G-nZgMK|gOk6E4^5i{HuMfGyGd`_OqVKnknh>>g+TK;kO`IsCNJMwV!l+56qng_K6Z zcqioLi+Rs9wLT0*c-O?21@&<#@6$31^mXZX);fLR+xh`D3~|q#IS44rSg`p=-^~6f zeQ}o+P?R{JVWxOksP&qLA=tn>Edfl&$7IFl5A*qvN1!;tzOjmQmeX6phfXBJl~ipD zP-p<}1WSG)0uVLPe*hK~)gkdaL=MnO6$`8Q@NCSq^EI)j=zyz+J(B$WGAw6Gm%tLj zLO#YT!Bl(F%?l!B8>2rkBd?ebGmvK0A$Rut-$6%&wuuAqFPW;*h^RvhC z)>Le&|7F+rvvH9;rc((j5zj=QSJT5dGShE5zjq8VRtI);D+-9?ObqO zLC*J7R}D}xxVTbp3^eZ{HtSd`CtNL{k(G3qdj?eSAw3PzOUUqQS<09s!gkZX8&QKi zd&sb@EblybanW7@KV9C{bJ0RnEcqooeU27{DDG2o!N)DR;9#oog9XTRltVsZbEb)_ z>RZ>DHy8{dnPW+3$(p|-o2x;oUo_c%Te386|0+{T{MNLZWbhbwyMHa!`9bhcwVaA( zpULk*frlCP(UNBes+A#an8asDtL}%drobrGEuev=yRx8sIUyyAU-Ohu$e=9->}-d8+Fm)g#NuL<3BC-V z115#B&?`Z>L&IOH2c-ipHm?c-*~C?cZ$GIZtOR2?au-Pf4||@H~Yuf+tc~bMnYQsW1wPQyjBRnP(f1uI>Dv( zFFyr<6~8wBy;7W>bfEt35LJCM3;r)kPU+30bPUg7zzQBU$bS@yO67$C%&ou{E)M6O ziHTD@PIzr&8OjW|eTsk`=8lUOkP0@OC!HyMTflCdXEa9KAD^!@RcXwvK7Xq0P4_1j zh|EF$3k+}~Xs=s0^nU&*J=EO8CPR4F{1-jK|F+$X9c61@DbgE+J6c#rt+b4!DHCA; ziI6GfbmkjL8zmt2VfMACu$9MQ&q}P&SAo;7;fZ=g#QNtMOQPS_J|6p+^o@-i_c%JM ze-F2sck7uu9QVT9cZk(j@PMn;-P)PAfyfAS3i(_D<|mmd-r*s$@X@W>1^mZ+-XQxmEZ6 zIPaergnAY>kEZRk7ar`@aV@A2q1y27fh(dxVGlNgm>h?v6&Ae|Cj;Xm%JUQUp0aikwT z(BWDyyU6+y83C4}!CeRLmm80$IM1prvIg&(^a$8!q{>IN$Q81Q_xnK+2z^!x3o*Wj z*}hC3;J#%QGV9#0F7waBPE@t6j$sI70cNE1HmdBXh-{$K3ayY&E{ZPuv4S(^dfgFQ zvHvhmD0(K+nS?$F(bTA{@sdTgNzk3+QBwKC3QEv$m&lKYGGv;w7 z3_kg&X_g3rF``_n682GT6lR7!&Kpq9>xVrJ#kDDGf(v=VmETKD zj!lzUCP;bYq^Ct_Hb8H(rs(&I9e$d40lAwWJD+wHG7vWo1$~lK_CqwIkJZi1Szt=6 zxrRTopq@_*rax!oOOnj`Xax@5Tbr5(IGpgD^e+P=e2e2Z`(@;L>ck>EnCS!}R4*In z6WMEqn9^nSiTK=BWfY`XSAEmaJS?*0jZRr=WzF(0Ylo>Ki{!cDr()}l>WIo*UBTiGSJ>8Aa zQO@nZNQx928FIp@==+gz$cb7|0;wMB?9db)hoJ~RI^u{YO0p>%xsjogd7%rRKD_&E zQ^VglSyTRESj{Nq{!hX_VqOxV9`rM}>;G(Uhkg3-k9YLFnV&lXF(_O|U%_-Xh7X!fUgLrPfas^(=R1n!}NFN4+=;^@LP! zwTwQT?L7J8^d<$|j;zKlMI$Lbum`tNUrB*9l%j@g=oa97q%h({js!}|)y)=EfZFV7MAwZbED0G8>OXdMO09_6Z>^@# z{EkWikw}q^jNu`w8BZ1?%EhcV2`qKP4r2@QNhu+;Yc4-){o3x?+C9B^)sIhO{4GOzV4>0^qEM=@hRRya}=!as;E zmJ#u<)>P^74EQ^U$xM*lghUE%AuAmLfnMtRmz$G9&#-mWiuv$O$LF){({|+?3nIbg zyYK7DopW=~bSDg3-rJRj0FKW=c+>(mW#Ju)cMV{HpUfvJ%Ahcv~ zbvjPm9vVy!fr$98FN^2XOI=Y;Xed%iLFO!fVRaLb&nReJ@zpE{6j3+&s%?%-l1N>N z_6tKCnG3^{4ys^T zvm{H`0%VCT)9JK@1G4u0JMWJrsyqML^QqY&G`zq_^8hVT0QUkS1!%BtaXc`i_E?@4 zU2R#cFu!~K+(#kz2JqI7`21{-!xrG}8$J|_I>z|qvTDZkV|mMdh$1hul~oQHr!a(M z7!^{M+6cAbWmmGq)G2Fez+O(d-q7>u)@4uhsaRg{?^+b!t`Z1t%x}J}(nk~%f=jZt zm@=m{PpJaK8jv&PY9*3+)(E~Q;_L9@(!08YMx!39K^A;#IC2`I>q@g&BB14@ACrI0 zk?x`XVovA3g^t!B8I4}{zAi*;7S(qwwzrSC9m9HVyW7%rs}8p07^gs+ou|0lfMp}& zS2)GiJdgRomiN0<^afK}UYT@0Abn^x#5W+0pRqf$?k#PGM|H>$h_px!&{Kg__(NmK zer_Q}PLLpp2gd7quZ5Zcho%$(h{-=nnKJXD2TiQ%J`#ncz4l$AmMbK?_ut`yV<1SFI)Y>WI% zd$zdZO(O~HP`aQzo`K6>GmDM8dmJa9bXS)#Z(flx2teD+O+vBLIJVX`K^V5LWdp|AC zG7csZb8H>ySQl~u-QiG?USju!Kfic+8y|Hx?f+qNf#GSfnf7;x@W9Y2iNKC04?jvO z@fZ67dd~`t6G|;WN~AXxkC;00_rc(puZlBdNhpOQNvcJm-p0Z{d!~2^><)qpN#<(A zy`)+SBal-)=5GC6dot=9?((~7Z-N9S+Twgw7UoL@q0LV#xDAuzIB(#r#u3cd0KTZm z0)Q=(80P%D;&i|Touipe)iB^FH=w2QkmBHPmmjO6tv&RO-Zn(5|Z)pIL8wR+3{SMnj!Ro z8u))HsYV~7oJk6y~Fnh2l8dy(3A>nlbanQMof`9}rC!R=Wh3>#LAL zX>6pC$hgYf&cvo!pY&>A^Y9G+GqndKv_Ac??ufz$rf*ayw2 z)OahEVW;L`nkwS&#y8>#tAs zX?2jI{Sl@NkpnPooDTb5Foaj7n!KvH5-j zJkjy_DZ>fZl<8B)C3A$s1Og*G2}4ZM)~<0;ml{Hk2Kbj2+7nGRu9R2IbEGB~zvW$e z>Cs_6ccmIDqgufGlNbIbBtr<>J>T>L-FVVRUHjO^>r-Qf9WWGUQ0?1;GL=y^SP(Qg zGu*K0mRzDn&DGwrCIAl{DgK@V*$0wpG!O)YjPjIDwv%uUr_Tbargt=c7A?^8%B*bp zxG~Zm8C4a^VfQHq(NiI59g(0*F6iZYDQwdjXTqw7%~^G@n;O*Do1j>CQLrW!+I@;L zO&gqqvb%eMC*PAR=XLLrgSqJ)Sqi~T8NN9ONpgKAJX`HWtJu}(G=YlN5}>0Hv~k7e>cO2AT2*|l{oGLtHQM~+kna^y@@$IzAL8kxQ%_plU-&|+iU ztv*GcH!+$62uFjaYBm|kv|~WB2dRu8{JLn%Ky@%8c_(R~AXFb=ZBg9Gsgz2MYoI3S z4Og`Qaa!sMtn>|Gvz&~$jLhFuiVFPCY+_Z`w_ao5wAur*Le$?uasnlt5mEV{R zFbY|ZKeSv*5TUHGJ3?>%x46Hy)fugaz*uPv2MZ@^y9s5PH87f&?pc2@l2eL^cCp87 z{9I6D&Cf*B8RcGFOCa2)0rp$OK_0RYT&Q2=fih>nx~mDH0vL^KHA+24EA_zxl;P8c zxQAW0*}fgm`6tSBOp8s`5IW(6?*XqHz}7&jyR934eUK8|)mPvV()XiKB565Y-HT_` z1Gg_jFk^7Xg|SBBQ*r@KOwPW@M2SbN?ixkH1rPoE;*-vIZ`@Q?tndrn^Ji-5(Buro-pS_Ffi{X5|PD z)Kw--?`>uA-I||1R(U{pmQDBDHHHtIM(bVqcYm0l0h$MlJP5IJuM!spYg}&1fXbl5 zPD%O0@eCdP7rS3qHkK6amLJbw2b&K|6yGN>eYSs-x5}+e0YlAvD_R75nfA8bdy0Ml zuv*g1zH$BQsROrXMPMW_?xWQ|Rf3~3f=lFR1bL;pm;1Hhh`&s~nlR_#k@qR} z$z(n&8rd!2h8xmvnA^LY z1Jq&#-s1@KxC(>$*Xjwk=!KGbj?b4aug|36Us!xPG}lmw>d+6PaHX47g5OWY)r-QT znROb{u_iOb4dLWLFuz~-Ze3cwEQTyCaWL**4890gKJz(sro)4b)YI9xEg_e}w4DxD z?@!nq)z&#wX#`p})PES1mreA>B5nQIn2#(PU9Jk-;S-gRDB&eq)Nl-_@~E*X9Hv|{ z6dV|SS!vJ76R3Utole-t5<()V`j9Rx7f=44AO8)8+GIsk^7aa>s3IPv2&hE_b8yGG zv5&%okI@XxaA?})2z1x&@)XgbHvT3XJ{0Z6QB3guckAscI<8sP6@Y9ha2UkwPRoaP zcvhQ9;=~&VqA37;l8IN8R26pg-u*ZsDGxP5Y)se#KRkWrWXkjQ2p~eZm$sN%|CEp| z+6RU)oWFJ4Re@zr>s6o~piATFByn2-ASpx9EVR2h3;_1G`GJ);hdu4@owu{-duSNN z{uylW9rPEoY)tMFr16fA0$={L%#_Bq7mN&tS;q0O5F3pxduF5;iD%PyH%{%z$OvPO zf$^kETNN~nus86N+?-vKnoWLZ{KUY=meChiJ&R^Xf9@Ur`&$Avje@gET#*7U{T@4D z=lPulwKg}eGd)Y;7t1MYbOvQhl4pO5AAxwqhz3n zkHq!n{KFiX{(6^OsVuCX_#Q<`=Aqyi`X-bZ&*Wx^%$;o4&VDiz(f&K*6+P_c<3b)E z{zGQsR77vx4PB@~3Gc!)&}h(6jV_R$H0u(|#B_K3B>&I#7axQ2JEaGG#lYu3kLWbP zebDg`XkCD+TKKIk@U#n}{6CCdRW}we+`TFR^Z!~N%?2TsA+q)5hENWtdFaqnZNyKI z$5sNqJdmY$8XAHk@|VxN^Aik`=AKQarpbU14Q_n$iAyD;37H$o1W zkIKaj_#w1yiuXTncnwRy5mwoQ!XTDD~Md#ki{KA)MsDnxr^Xp7Xf z`6O7wW}-zP9-lgKXxCBaj_CZb3%8XIVs3YFZ?1QrvsUe>`kYevLQXqseO`@+uB4pB zOab)Z-u{q6cK>rta0*DcJVxjVI}=oG)s1i>5As99q~!V;l-ZoJtK^FS_(BdC!(F3i z0#F!1K5%D2ZJHx|#quia%t3YH>kDeIrj8>kPh3f*H4qPwO0B31Y3_)&Paz0n?*6LY zCg1L<4E^Nn_gd>nGH$)j!UM~vTyBW`aGr-eDj@N6yOo*$W?pT_hY)!B?R$zio)S+L zOCQv6h(<>^wt6iRB=W!IgnF+B#Q%q`g;#dSelVpOk^CPd@v(~SRL&3zHbw#FNRoB) zg;Y+gcjH5qWK+#jFbDrct~z}z&%-Kg!S>vrM?HNz113e8%|y{4#s5FWKW7+e@>(Ak zN7yU9A2X06%>4gy0n>!(p#sG6ll;r$8W$FD@~=DB6%hE+u8RStJ-g&3AtV$B37ml6 z-2tMrehT(=mC%F*I>|pNHn~cW0^=?CZSODgzUoP{^Sj2-=9_GAwmITPnY7Bpt{wJm z%>2^9Gqhr>|B2rrW7rM(7OywjP6o^2z=-U?pZ2j4scTbK-!G0)%mg7O|)iRdP z9a)Y>Iuh0pIU}A5?WSYCVwK51qMI^^ zMQP!%18@fH>Kg2FZ&(;l0F2FC-l}Xx7q&z3)NlMS@T%`kDF4#joa*vdF~<)44j}y8 zrv{Ue)+CUQaQ;KB^Q<7TR}%N!X2)5qqtOl$_`9!O{;Pmx-@waRz% zN!xc}|8WHeGCXa6P8QwJC++V3^2XN15A>7r>MnI^Pvz2*=_>Uk@0{uI-BqejE`x-e z026%SltIXtaop~nS9Ry+H6)VEZ`}Nwcp$k+lhf^q-Qn4As?Wsk!{JQZ@gxrT0e-o9 zc4l|~dwW_f{rv2w3%z`>fzrd{T_!`s!gtVzW6#@io*CTtpN@ULjG;2-wM|max_h;M zt~V6H{dfC39C!Qp&$ID1!bgLh8g1gP6+w#u=l@cA7J%#Y0WZMP{2*!K|5{2jIayV9 zS{DR_@7w}4omE>tTH$6YX^;)Geni+x(@II}kswg-*X6q1+1-Qs{wz>4 zoxM}ZM$tDDYrX1_xSTQHZm6!(|4+iV?86d29{2$9v1jmHr`V)&+gjr}ySVT&`zG;u zTNq1go8_vNuntVlIXD3WhVvzxu0>7j6}2H)N^Dzfj`I`|@XP=axbx{~Q&A~rAHPo2=&RSA}!0u2v911#74ppqtdp;?lrE0J@zDl}JFj)}> zszi5Yvx)z23Us55>YchpS?B)I1M3=Lv_+$gpPQ@0uit(>2RZtbd?Q&^L4RS4{WB<_ zkfI>D6-Ju93ew%hr>eO+i!?|%AjxOI7w`nfL3$C}PGtCj9-kIj$Xwl{BU zJGmxW?S+8KEj5!sx&O=q2Sg6k6v}I-i(CaY3(G{UMEeJYQ#?PT)+>bjRoWLmMfi6@ zD(SKJ1iyrS$IzFXOzH`ioomLRFP7cc7v=5_ifQyjX}Ny?dv8Rb5BkL8)!M{-oNxQGF*UWP{<=}E{`34=fRtwp$=(=$C9~DNl(=X^P}tOsiw&S z8WU9~4{*~fA|mC(!=AgkhQw`IptFCS-shOl1I46}+PcX{hmso2C*_C0IMDJ*hx`IM zjc(nBOGd`E<(h%c`$PuAd1$Z&1C9cPlK@DX=)aj#uYga8-!UB^kw8c!{eM5XC4oM5 zWb0Syc|?#t;@uv3xGQRv^w{yn!{2d&W&B5lJKy3Ou>O& zXXh;uKl-W4PM2-FIK|jstV`GgRxk=Z-l>0X=zTf0_tJ(b+8g1Vk2XA)R{bEss{P)1 zb#>+CG`rO6wD~YR(=Jh(`ay2R^BHPkJsWAszci5~jmx9dr{Wfd8?Ld7`A94y< zi;_5Me%P|@%dgQVrn6qZP8%}RtF^@~gKx|01vG;G4jr>alb?7r_9oT&%*bljUQ?J)Xg^5dTVv$v|kYxe7s={i1GQTqctuhbhtrLj+rrK2d) zTEg9E_8O7n@e8q94%UdkrrXs&p10_NW=sbv^1~PfTkEo!rw-?y>MOghDL!B?Fn+}@ zR$%AYO~dpJ*wGs2zix%VN*=&NvfV6z?x!MLo29YNm;luR@q zQI1;Km@S2&PkVN5-Y*;oAo|t9Sl{n76^O&XY-37C3ct8MSHc9=9ov33IetEO zPz;b)#a==wS7vogRFfRXo7Y~SHZBRft{yXe>dbl z_8=-mwr_`Sqo^)@jqVN59cHnr4KnifH<$nE*WH0S7w>fL;Gq9GOLfh1 z;B0e2p=fgJ9$Ye6F5z(x)$$%>wQag~77;5w?LPZxR^1fiZ!HIQIA0Q2pYA!!#ojl{ zKmX3@#jf>r5YJ5Kd~e3HXw!#(dTr-qi-#dOCR|m&E0*QMC{y6q%e^saD|S91*W;qg zB-n@4<2{QBs-kNgs}tPbUpKKN*q`7xXy{uFb6+wVIEp+X8}LgY9k1lhoYiE&q{9_4Q?>(!`^H;mnL0{qTJkhN?oL^Tl zu5j!rr!;-LBr^D?7QSyG^RoP%!s}kL@twa?37K?@uom`Rs8T6jikTxkLH^~BO_z=f z?ju%0V9!xGLJgdzAzl~*m zLCBDUjBy!`ThV>}`1~RNPr3qwi8L!mk^&S)F#hsE9TK&#PM4Ohz)Af7e*2bT^O zgCHOZ6Y85Gx*)9(K#jE2yl(KhJpEQd#$I8qjucmE*PDw*Z*p9zt|qa3*k*AX;#gfU z6DD4;US+VqNBps5Nl$@6T3uL~a$6O{?DCa4kTmj5l0ZbAIXU`VRI{G9B}t?$FwEJC zC!x@kRYgXQfO{MuZ-U2)p3ce_$CbnoA9h7V^+g0&X}mqeL3~)ae|SYsmA->o;6O%Z ztGP^&C=Y2eZ)JXQ1n0QdV}H0?EC3+Ig@c|a zNyZaX^UGrwgzNayF4U0<1(N%|ojL3S_N|+}$s&oba4L8P=XFfUF-DmO85Og9zyrTl zr4-1wFRuF?$wI~~YxI6my zoRC2Pzfj~8BuzUGem4ZHk24L2IW(@$E@=nTb8vJMQOexNHGLjk zMmN!d+RvFeuYfM1h=h0i#lZ6+sAh_qKM;{0V8QF=Di4Fjz>?$26W7zsnY1 ztEsz{bgzCa{P(~MS@BKX?2>VbFPW|O8z5GNxO8?I!lsUJhSKu*rKd|(A8+YLSIN@! zK#Blr=1nfuz+HhO8sZ6DhGa8lqawEh9S#y^4v(PiWv1-+F{1DeC;Y^TUz9|$-Ixq4 zh{3-A-susNOnI|MKtRq9(HA@aQk>B9;-z7`h7D~Ne`9#zb`=?xJeDD3D91##12fWx zY#80~VtPD8o~}X0{;9Qw5xq1tH~+9~e$-*9g<^mYui4Jq958kdcBdfOprTJjR;><+ z2J9X`L+*SEn@#$3)+AU{(Fw-6Q)f~nDPM!5-+aSh(@>%AAR(*(=~wCJ!=9bHnNDJ> zO{3X=>xUO_voi)kh+{f#|~@T1@IGB50Ls8})d5YdvZN zmH(2B))+PbUb#1ZdX72v9UZd%_`wgGw+Oa2{$YO>&iteB1AxK*HBMV%pD!wOW9}nK zkTv1|n5I)$*Bq#+K$fTwUertyBSY_g?I8&#nx-oYZu*WJqgi-Kge8pcnRY`zC1)oI z$FwSZjonjSQeUyPW{x1J+zP8y<;nh=8s1a!VP|J%B^3*^Y#h0ef-=AH;poAH8OIl+ zVth+XnoLshxb2kf^e~D+wbuYZ^swz+K>Y*=~mnD|*9aQFn)DbCTDjh=g^HZzkX1>*!OG0w8 z(=_vUT?j4sZ3y@gatOkh7NwHS)9ACrO79IZqGZuwsbh-}app+b=?UPTet#3IY;$~z z%}yP2-txET+STm}MaB8mimMIhb)AlaV}0JYC8;_a&=$?Cx9d8>O0Mta3p9l5TBc;P zQPfw8Cn#q7AtqHQMqmK=M@2E zAN7}TQs*#^KLOZBqe#?4!S7aS>GNRtL`OqCc z{lrG^qHVrZ6Ex$-@VZ1fzQX4>;&{bMi>{oMzRT>&Xqx<4zezhgyup5x_OvUkRs&@m z3YUT~P{9a@9yB4EQP_lqnQ|(ef;bX~r|ip-XuSYTtklED2YIW@BALriVtX}qYJeMd z(UW`*I^+sA!P(x`cE6?8e(v~Pv@djZn?-X{Xf2`DyQyWC=>1eukdm=B;u6_lrRcmZ z%kuD{MaH;Iyl0`_`!s6&xA`9xxP3;b_8v|&aAGH(Isqj|lR9L*0Kf$H_L-!0*rN(& zucmu-7aKtJ<)2bk-|0o8kL`fK-zUP9`Bt_Gt1FZ! zCB697nK}$Def5q0pKtPUfQ=?Uqd7rXvj1;&`TqSG42rpuh2SBoJ#@(T)}n{*EeK<=$YI2N-J%7=x&W;m1gzm6VIbq$d;H}BoLtBSCV zyZ}qrT}DceJ=KCnwOnjuPT?$*%aeaqwdEIhzS#6SyegUYGy87IIGNt;%}CO#t|?v6 zW2ue7QkIkF4=6BEmnFDX8F*Qx+w@Qh;u=2JbP6jJbOQ&UW(9F2?|DWfIRT#P*F-d0 z*M04k;)?n#Ds3m8`udHd1px8Y?yYW}{AhWW(`&*YyI0YaG1nj5!yF2sfiaSA0Rrmi zcBa}ZIwHB|=Uv$;K5AZMC1%nY1sl(VO8L z5$aNfu*8jP`q?Z#2=zCzd|E3<5#`En#6cRB#<>sefI`2}4t~}9=2_kM=L)N4N*q4P zsJzE~-Ito8V7NYN&`J}t<5II@_4`Z7jVocqai_UoM$5nCX2yY~j+nT&IEfMUC~Ro5 znZ&LSD0N9j$fhirjj&ALm&&b)Lp@^NYCCO>3*73I5GrD_;hb^x$OkGjD zv^TRGcY$qos3g_ep?=9jb$pJU^b9bv4)v&v*(kpDa;eJ0td~&I&aOf$flHJouog{& zujr8?a8df!zg>${sLrm0uKsBAR~Lw^1J{*bo7|k%@jEid?%kc|7jMd8km9|%BKZOP;;`#(!z2`&QHz% zkilrJ#`Pr)&_s{j#oTL7rL9}uI8ZSwAFKqN8Osn zCvM?*pDpEwx15kZ?}H~Qz?5}JG-$Xw8Q1jr2G@rF?&royL5{!sppNqIuU{5hP~~4Gj77F2LET_Z86TAEUDw-Hdtzj+D?@4CmS@^JnQ4@$wwLB=9Rfkr=29eZ?oL zzn)H2zQPwZU*U^Yukb~!SNJ09|3@>L(!=@^-oKdD+ZG<$;&)1GxOwi%fMt?Leu5J) z#eZr#{^p{dJ_vF9_66vL7~Lvm|0YWjs6{HgB33@kcXIUzz59uRvq$!Jm0k^+KK{w4)dV`I4Xt z+7((DO+~%?3n@%?O>wElc4K2%e@s(~TR0-^$w z%m*pLogAJ0;Oh&uCq$#1*;!k1_R z)6dc)Eq!burpWo6@Jp*XiSHO%+-$dIznF8HE&yQ#?U;Ic(?e)yp`|{soW$$8pFd5I z+CBz*CG!Qn&_VzVIA0w8yJ%e45j$ai9LiQG_q?7t2jITCWF{H)RZ}z3BR`l2XTOfx zqiha{FlJyki1NZ)9^AD=s=URG&40KhSt})m{gD*p3PT)QU}zLV{of=%|5LF&#f2Z3 Vi^2fN(fQ9KNLEFrR?0Nwe*t^!ha3O^ literal 43406 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

OpkyM({-^_V@jwwT`1Zez<1|p>l3u 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

XbRR(=rUhb}t=RHk!menm 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 DEy}IG literal 11373 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⪻hHD5eQA={=5jWVx~iX>zxXr2wEsDMES{YiL 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 literal 0 HcmV?d00001 diff --git a/static/images/rc/migrate-data-redirect-acknowledge.png b/static/images/rc/migrate-data-redirect-acknowledge.png new file mode 100644 index 0000000000000000000000000000000000000000..6cf2ba54681c410aeaf66dd6210919e8da3ef63d GIT binary patch literal 10502 zcma)B1ydZby4_`=xLYZWHHg+p#cB@OgX5O8UTO{{@3?K0sTXL(%WtT0E6C2Qc}gr z)D!@4Uo21gqM@!kH*m)$2L-#}!0|lsrK|x=RJDM~$WJu1K#6cp9F1f1w@3r*M3uRD z)L2472wYmdRh%fdVnu-wTv$ZM!(L#ZPo{^Mh>fUMx%1ik*P8Lwr{jdObo3m@jQ2^q z8)<-tcnMu^9UL25>vxg2h#WZp{E@Ec_l$5S6Vp6E>gM0_w)TkDI76qySftlXD^zJD z1OO|MV@M?g9(zv=s8$0f5hAEOx&AH=p7fOgxtJG0dLthN6}pmMGIG~_Kw{w+2EC&I zW^3#;L$DR(AT=1y&+`h`JCKjHuTuDHEw{L=r<=b@lvYOWHYG&@T|#jB%PWAJ4Wc&Enzr z+0CT!hqzP?OkAY{xXBk6l)&>=R)d4j+Tp!~szaE`S+8jvEz<{*z4BTPMx&}^Gw78` z(%<}G#`k5$4Ul6amBbta1$yFPyreHu7V_w(_=K+UeS*(nI?|%sPGJb_h#>TBOS4Y1 zL7=0}Hy{4WMDE;9WD+xflnjF5KM{%kB&f~w5YFddC?b;NQNZJuIJKZ_<-n55L&Q{2 zjWmeGX@hFhJ1j`#T34)6o-2`!|lKC5lR$hh@%#-(1q+92zo{s=Tz=_qYPi zeL2kBH|jmbxf))RVb=^kLyRt%Qawp#39Erm_nXQdP^-e_LW5ivm9L6;<0(GsJ8$;^ zP1T{)gZItE`Ir$0AKt|IG73c~9wx}FOEu?-kZ}RbZz0Uuy8I;<=@h;-f$s}B_hrB3 zZe4%AhBU7E~XT^BjUxM2Ag%4nvm)~?CFHa%`pF)GX}9gLkKDFQrJ^sBbp>8Y9%23nXH-Y z_+QM4s|EJM!6p~92z$7!+Qiz*u)llg81ugcIst$w`-dNF_n^)*9b@CQ3gg-^Q-HV^ zkORwS;&>jQR|5Egg}Pl$9V~;ug~kB^xpd(ucHtd&q8fDJdsE>^fDufe8bmiG5@AzonapP#^J3}r@aHk;yT)L0M>p`;U7@N1}Nk+PgMB9 zr;zU?7SVzxzuuBw4M&)J4 zL&PZw68o$qfNL9|(2HXwMNdUzfnOjcs46{;7rmeH9+zB-{~{(oUWhi*h1zGxfh(K< zu0FW1jpqbviY%i^A5z#Btqy%w{Hzwm6hlCX7R!|!FP$pSl$)sTrh=uWl)I+Ju)~`q zKU27<*7nDqGbv3n^Mj$p3Uoz5RLQPTEa!I8l1DO)W;B*aa%&3BimvviROz^#8ix9YSzlwmrk*M{mp6-gE_$AN z4tY*pGhfH-yYAyZ@;!>Yh`g9TKHXFtc2HVyMR6m%u0`I=o1z(#(VO1zx$7-%ky0VtL`Be zd|O0YM)>Lp9QegUo(T!`D?cB9`u`OCS^6m`GGkYtx9rc{p`C#rl9&4cbxhQdm4=Q5@<1eBzec$MxlZZh*S_Jrqz#YwGrx$L$h z;tFMb-7Xx4oEJ`=Y!Yva!c?zhd1E{`4%e9-${pH{`(4mo)3;{VZC$+3JGow_ zC$1+ZF_D|f#$@u|dY7n{2-HzUCnsmr)0BTR7;NO-5*qM|dQal#8gLS1g+HdmllGne zVvsgk?pY3blIeiypk+$@()3>Qc@@J*##|;A#-hXG&Wu6ui^whfS&BtEmg|K}+d^#Y z^0!{nOcFWVFl&WvH-bMbdoO6ucFZGzG@*sN;r)9$d;4~IU(df(;q|oIlOhW)m$gGD zYO+@0wWbl{iM;BbW^vWzNIG3X0U;8G*Rt)>Um0GNd@BY!ihk^$Om7z>|Frs;plFkN z%HeZyE!&sdCq4%Lf?~ll%9AZ) zXET=El45W4TZhGXsfyj&u*b9X=J%Z6GQ4d=URtGZReo!@FUg({jo)aQpt0DkW@xv1 z^sFJQ!C>uOeci9&pC#U;uKE-8p-Tx3*?;3+OmDFA$jybtP7;rg=LtJXn-)u(JsU1g z&3WCUTYuV&-;3IbBfUo^s$^=;e?Ta7c9C6OhjI1$$JF1u^IcE1ZR z!^cje=UovJyxrc}ZQPwzk1HH|CVE^Nn#!0O7`x9D^q$>2&UHR^zS$EUpR04PC3{}k zx(h7NDt9GrW#_5&XyC1n{VMLsxxN{$(3RrbGScGxSN=Nbwp32L!kE;re5?8Vaf{T0 zKWmM(`C(&rc`0$J;2Y0b;u>$e{!Qo$rI)aXaLh7#`<#>b#@}+}0A%G?*83~dz3$MF z(4E*33Qci0AMZw%+R~GuMutq~0%dWRl;?sQ?H%rxFCEY1_umx8=d;H4s`q@}C%5u= zH(ez?mHu3vUu~(lGWK&HyVs1^|fY{!@W+YP9D701!(>QA7Im^|fl~&MEUk%IAdB{^n%voZXvclP0SWobP!ctTxaScq#YIc_H_b=k}Hy*R%eh?f^;iK0+XDckwsKM*G~5@D z7Y)BILI_|J=slQz^qlZn)RkAU7FhFlDqNCn=Pb70)pUMo!ubF6{r{HpZKB`R!$f7n zPPl|d!$M8ghDHdm7F+rHeA`VKeb?3@Pg212lKE+iWbMYE6Yg)033J;r6~In%pW`2N zhPz6Xgm~+rc3f*e*z8l&zt?_b{$7os!Mq@C)6B{_^w%`W6`*1o_hdOPM$EZESG>u} z0!cD=o5*5M;moDgln1EfZc{Bf51Mp8W{&6pt;@Oe5=+0sr>(9eK|G}suNFTcXtbSv zsQLeCQ2Ys?{)lg>;0R1`01cuV7zyuF5CknBf)IrR{l~#@{}IX*gMZzHVui?`0G6qc zF_~xB-4)>(@DGQ7MznjY@m{GfGNc93iO-}LG#fh$?@YiOTnGylR<6cItyKVjp`kc& z&vLoUJnzKE%TKrzMJmfC0wET%#eNUsz#%d){V|V%PRSexpqB(>h7Mz^8 zhHjL4)hW2~Dgo%8RH3**r%p`^!7ExO^oXcKD*`>(=GeA|PK&dDJeK3=kp6mhFG?}> z`ILZ*;|h7(oYPNA$%%@u#`TYa%RKNrTz3G~WoGw;GY^sZn{<{*IYL-v=-1mbgT&J`xZjX#Fgv1>VuGPy+8T{iJmM*mnS0 z5XBHeAvQwqOtbf@jFk#~P&Is|K4*6iunLPO*Gguq7m^z3|npk2WhAHY*=+?`*j#U5h_)qie1UJ2JWqLpKsg2C5 zdl_G1|Dv9s$=y=>yC@DfD&qK{j(6c>?uWSGkNzSJhXl8bI7HyScJ@Y}Oj`OpUu01_ zx|3r}{N}KJySP?u#s;^JcYSU@IANMiAe0jIFR7#S5AGeVsalxOKG-xbqak;H^%*K0 z!xaM%Z48<{1j;==0iBS2k>H#Bzch#iZhs538vx8;Zbz-uSlcrWXhmMXu3^YR>@MTW zGNu`GtPmL_cFhZ-5U)4zC2IqgWRJc~d!Ft55-zeLChm+6G4zD&gs1N}tA622BJuKO zNZ%4$h;T4zOR~@OnDlWQr#X_rdFogV@64c$O2Je)6pVhTP+Dxgi-Ip{5Ek1|9VWe4 zp3vKi4(>iQP~WO*#Vn5#(d+D_fQBrXJuGj$5R}Uun@Y ze-Tw;V`UxUjoricgwm~cI~n~FhI|b%!Tj(;ZN&qHyoHf6?(!SOnxwzrSH5h~)k<<6ZfDa^ zF~IVgS?L;om6wSmY3~HG5&N2hkpnM;ZLChL*DV+=#bG@YbB0F4qaxGxvk`BPUUVKk z*ww4sE9JC{or%alEHiKBRj(B52pX#f89D0g>276L5 z+~5NRxmO}e_h^SO@3?N1cwjN{H$A?G56UkJ zk#leI_!vfU;9dr$wK_LpHXl*pjbBh2PH#%Wxd0CFGJ-bIxo4A=7*%Zn_#KC_puWQ?AP(g~=Qq8^!w?XF^I^<|^SXC6zxZphzR>>uWfQs%Gvm zMr-XvU@V^vOya}U83%a$^j-FS14HkBO9!{X{ma<#{KhmE^4Jfp_o-fO?nkrhec3oi zUv;dl-v^f$u9-km8Q?Ap?AE%-Qd-9N13 zz@+a(Czeecz_f?_0S6_RuKgs?54IsE`&~ltoT1wE5u#>Lbb^#6LXVU<*<~Xamxt1q zGv@I+S|leJ|1;1eea!RgZvJ*u3P4Tb&Ou1kU&|=6OEdue=WqeT)i=OUPw1hFrWYTx zhtJ_5?r4fD;&}kc-Ul3aKCs6;u7qO)5v-%sL7f-dJw(KSR^#EuyyO!rfIgnLXH!bc zIroryyH(rgVs#`$LjCD{COyQxw%};(#?@nn#m$php1~@yWtQMk1HvOY+a-I2CJ6|@jaj#jXhARMY zg57Wt#a)=o4{BRjGH8$n0^$2`6e%=84rJmF15Q@OdOz{!T(a(BGl=M!E`4yug)<}@ z{;A%2+VcYDi$MM&fQv!?;~qdNO;wIVXQM8$z?0&#bT8$te(jIE*VlgMARJ53IEDI3 z04DewFC&&lV8`^YvC0F~6)t0mgQe8$XLyVvv6mAtie}}i{-7jRI=mg)5ZvGJN8mEx zQwUSuK`z&dq`lIAr3S`dQv5DaEC0rMiYvX2P%Y&#?%nNZ87iK@L%Sji;!ThCS zJt%^GudM~YYWEiF!ZGwueB=Mg_Y=<|gNtvi)z>!vZHo+~dV2Ih^{<^bXmDKlK=xrQ zzZc40Kyf+LvBE20j0wJq7kF!1|HOtVV35!|B=Tk45HdV>wcuKh3YfE5VSu#%r2Uzd zMJi|&@**$>%#R(_CNz8ss)+o+5-Hd6*Ror4Ye7Ij8!M(DGXxWA_07j2_qn>x6ySc< z(*Fi<{;=f7jaN!~27+TzrU2D!=gvN^%^E5eg9|@rAEd?x9A0wq-o;$jf|^&z5srTx zpk;r)Ll+R|Zp3L;mr(8MpU1neUkDSbeJsbz&c=Y^r*OpZ0G^#*@M_yBXHl!USJnF^ zb2+&pL0r@+)9WiEaziBVkYmmW}5}Y%y4A4<;6?&92?huF&&EHy-{ac5U!T%rI zdMD%SL8V+E$Y)JRP}dAi^VVw0$tF4utQf%8H6*YXU?Te=O}1)9eUHF{S^_oOv*nnL z_p?wm2LROb zO@!)le?0Gtgh=HR>it+Fr4L3~34lzIBUl0aOt z_UVhwVyAr97uCTqk-n-Q2ZC93=MwT*dpV)y9Yk=!VrR%7s=`F42!Svr+Vm?TmV{=G z*juw1{MNl*CO)|Cb9P(J$w$&Rn~e;+xpvZ{(DdtYhPq&&-5i2`?#ir^OK?QMEHQNJ z$uI7}`^%o&5Y$8cd+#e!{8r?+8|$l!FAg63;*#{7XrJFf<&g$r@~q2G#OnfMEq8{v z*(O*czy-^!xV4R~AoUF^sG+L?FpMV}&%QvbYR0n<-9sVmtylHPH58RJXpsIl1hTsj z*{3m$f)NB^_Ys1S*`!?6p~Mp=B0iL-raN%UJ-f5U>f!IUg3OJrT+x9^;;A;o?XY+P z+TrAcc>N44s05z2f}Jco9r!M6T2Ws|ngJDh+F*|B6f!cOOJ`@ z+$;vLZNxwLltZF52tpq0S z;IBad&;x9AOR2MVdSn9AUB$noMpP?iFvLt);n--)NCXIPa6Z{v5t(+S?6>hU_NRrh zKv)qm$V}|~1xy!^U$?-5l85%m@D|%~;?Jm>!<6@7K0#AAYDNJCw(^j(N0x28fG=s@Cca;&5AUt6X zFoP1vCQ6lqs}#pYUl;_0ia_)Z&RCEKks4h=*^fpaNu z`=E-Td@@>_0?VOL7i)|t{sbkL-!vp}Wj%2w7O2yXkuNsaQ?Y+~V8l`S>V3~@6F*%H zB2c8zXaj`B2cpHr>tq}($v_u_FX5d^IF_Zg>{yrUb-WTcog8EhX^;+Gj+@vmys9L4 zh?n@yaEnSJoFO37`tTyP6DI@XQ^tWqM>P2AG|p2+>)$?^(}Ssy->8PO!JI{24ds~(ppnZ@B$EV=KNd*$ ziSzX5w-2-d`CCHO;hK#7m8xln`{SYAbsyC#Mg+j-{>VS2GJyw5X@hcp_ zFh;_;)AtjPq6q=vC{fd0`5~9;)n#N(_HRfyA@v)rDvzR8kg=OTQCS1RS*#tnXcOH^ z&Ku67z@a%b`bzve{dT+>z!33Jy4j!*uqjmUyBX-(dym_eltQ^bv!le7r$gK=bzthm z76ydgh#C8&+SH?YSW5^T+MMzEsYvQ$zFb)u0+i9o$eb8pSI7E@2mi$``U!@i*`NDn zJ9@+5_tqI|Z=-ORaCG->8i>oheA=POq$SOp&H@9zQ2sag%FOPdf&%kcExoO4xd>z^VtYdm1} z!>1eKx57KO&L&zM{-33~*{i_LZ7k5Wqkz3>7UcXQFs1ezGtJ@;s_~zfXo4@{`>8_I zk*3}F+a72Q!yPy|LyjCoRcg^e(b&U^jX>tWU)44xhat@+Vq{uK2=Rsd(e;OT5Fv?! zPx|+}>HOTO3q;)m4(sq85xQ?0_$*YoYtl!8b0`*?aAvTwkXYY8)2%YyU|{e$iqKI{Q(5#iH8A1U)#|ZLmXyX00CIwLH|` zP7)pACob7*qz#vVM|x`}bG}L#||{} zj2+4(ig57fz3mbM(VCx!zD!`=_<_MMt!$G3IVr-OD-S~7Pp4-1lxHR;hK6Ad0@2j~ zR5fX05;nws2Lkd11VLo-vy`9JyrUnu4&eWILZ}qy?@I|U*7AWc-;z!Mg)hs z7pmSH{0pqQAJ_x>6Bw7e-gNCKP|;D_xY{*7J#I5QSg(4uv{QyaGVFNMnX4EUbl--K z(cQJgmJ06-+PVQ$GoZQ#+etz)OXjREzii-H_&Y$*EzOe!rW3X$tv1)h5bDt-B8 z5JQ&%d~o_i-`ceTT8S+ibghUK_Jh*-bOFK%=9gEpyq|_#!Hie0s9gwL+X8D3j<9@v z0w~W>ZTc&U_@QCzNnddi7S!{Rz5}M-t`xJZH?V><-!tH%{3?{K{g?B9eY&tg+}HP( zTLtOg6IdJ{CLGbS^n3PTSN-alVoqgMR zjhRmk9X-5www+Hh-K!2-g$}Dh9R!kNO(2+ah}!nO3`ySYRGSs%_^O+f%NRv zz_Vk%?(fu^<$%|(m68^S=Tijc`tO(})i%+I(atr=<*AHCITW*y0Fa=7#$KC;oVePN zrI}IR3uIWIze}pu$YxB)anGmKa|F`7#Bg9!g(Y3Kb>Kf8IBk!*TW)gH)FgcVtM71h z4L!d>gxjB6K>mGB?jdru9>Sq z+Bh>WL=_&3&FQw(`Hc?z<(~bY;-w5<_lox(u5Y8qJb%6T^pR8jb>%$u@G=?83_3z2 z_^4SO>}7pC(`UJ8W^`)Yw-HQM%BSX^7@nHrcCQsRlx8HD5q9ByHvtl?Y$$c*G@72S zENwGJl}5M=9=fG0{Y-jqtsK41{{+i@*D_E%9{YHOEgiz|f1UCL6c=F!U<7#Pw_ zvRnp7&o@egmmGdokJ2jNF7#NI*&P^nY;~SElGc`e>m7Fjiui%;*vfP@f{2F>(X?<} zMq8VU?R&V%7sE9LTYU|frS-Wpdu{oZysCV%HnCsnre50>vpVGyfT9?LZa?yQGFIhY)!-2 zM?%C%)Pjmu!V3>;AASe}c4WZW7(f6H6bA|b!@+O>1dK}Sj|iZGBgR7zItl(E9u)9B z;2$EO0@QJ!2y$THC$xWvN(&&!(;J)nSpHv18m*RTXKEV4HBHbojR=5CN=q_jtFSDX z%d-0e08ToSnoQZ6hVdA`BMg#}0C3ry+{BMX{wQZvzT&MtXn= zY5>gpT}f`DT+t$&q>Ra;o*n@6B5>lhl^5jc(VUV+lcNOYINU&f(-!@X(z+MkRYM_?ry_w0WrWIsG=HZfLTfZv(|NeCSKgXe6h&yRegAlF>qW&{OPFhLom&B)l F{{g$e82|tP literal 0 HcmV?d00001 diff --git a/static/images/rc/migrate-data-redirect-assign-acls.png b/static/images/rc/migrate-data-redirect-assign-acls.png new file mode 100644 index 0000000000000000000000000000000000000000..39e350f867ccc5389674d03887f399aeda27d290 GIT binary patch literal 6661 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 M(#ld55=KG)1>VXD`Tzg` literal 0 HcmV?d00001 diff --git a/static/images/rc/migrate-data-redirect-essentials-endpoints.png b/static/images/rc/migrate-data-redirect-essentials-endpoints.png new file mode 100644 index 0000000000000000000000000000000000000000..9aa7ca3a1cfba27df5441c9a3f35d626a889bf1e GIT binary patch literal 47469 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%0A^> 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 Zxt&LE6}}+f{`;@IqO6)swUkBB{{k2(5_JFo literal 0 HcmV?d00001 diff --git a/static/images/rc/migrate-data-redirect-revert.png b/static/images/rc/migrate-data-redirect-revert.png new file mode 100644 index 0000000000000000000000000000000000000000..28fdcb9505761e5c7e3dc1fb709b7dca088476c1 GIT binary patch literal 12753 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 Krb_B-@c#nui1Ne$ literal 0 HcmV?d00001 From e1a2f3ab5734d5026d6c15fdc83e6baf1087fb2b Mon Sep 17 00:00:00 2001 From: Cameron Bates <102550101+cmilesb@users.noreply.github.com> Date: Fri, 6 Feb 2026 15:56:31 -0500 Subject: [PATCH 10/20] Apply suggestions from code review Co-authored-by: andy-stark-redis <164213578+andy-stark-redis@users.noreply.github.com> --- content/integrate/dynatrace-with-redis-cloud/_index.md | 2 +- content/integrate/new-relic-with-redis-cloud/_index.md | 2 +- content/integrate/prometheus-with-redis-cloud/_index.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/content/integrate/dynatrace-with-redis-cloud/_index.md b/content/integrate/dynatrace-with-redis-cloud/_index.md index b493895891..743584811d 100644 --- a/content/integrate/dynatrace-with-redis-cloud/_index.md +++ b/content/integrate/dynatrace-with-redis-cloud/_index.md @@ -44,7 +44,7 @@ and follow the instructions for the cloud platform of your choice. You'll also need the [Prometheus endpoint for your database]({{< relref "/operate/rc/databases/monitor-performance#connect-to-prometheus" >}}) from the [Redis Cloud console](https://cloud.redis.io/). -{{< embed-md "content/embeds/rc-get-prometheus-endpoint.md" >}} +{{< embed-md "rc-get-prometheus-endpoint.md" >}} ## View metrics diff --git a/content/integrate/new-relic-with-redis-cloud/_index.md b/content/integrate/new-relic-with-redis-cloud/_index.md index 571e592111..5519998816 100644 --- a/content/integrate/new-relic-with-redis-cloud/_index.md +++ b/content/integrate/new-relic-with-redis-cloud/_index.md @@ -64,7 +64,7 @@ Get metrics from Redis Cloud: Replace `REDIS_CLOUD_HOST` with the [Prometheus endpoint for your database]({{< relref "/operate/rc/databases/monitor-performance#connect-to-prometheus" >}}), which you can get from the [Redis Cloud console](https://cloud.redis.io/). -{{< embed-md "content/embeds/rc-get-prometheus-endpoint.md" >}} +{{< embed-md "rc-get-prometheus-endpoint.md" >}} Write them to New Relic: diff --git a/content/integrate/prometheus-with-redis-cloud/_index.md b/content/integrate/prometheus-with-redis-cloud/_index.md index 6f7d000802..6d786ef422 100644 --- a/content/integrate/prometheus-with-redis-cloud/_index.md +++ b/content/integrate/prometheus-with-redis-cloud/_index.md @@ -45,7 +45,7 @@ You can quickly set up Prometheus and Grafana for testing using the Prometheus a 1. Get the prometheus endpoint for your database from the [Redis Cloud console]({{< relref "/operate/rc/databases/monitor-performance#connect-to-prometheus" >}}). - {{< embed-md "content/embeds/rc-get-prometheus-endpoint.md" >}} + {{< embed-md "rc-get-prometheus-endpoint.md" >}} 1. Create an instance to run Prometheus and Grafana on the same cloud provider as your Redis Cloud subscription (for example, Amazon Web Services or Google Cloud). This instance must: - Exist in the same region as your Redis Cloud subscription. From e9350c3e2028299fa9159229bf0c403694190990 Mon Sep 17 00:00:00 2001 From: Cameron Bates Date: Mon, 9 Feb 2026 16:41:29 -0500 Subject: [PATCH 11/20] Move Redirect endpoints to a new page --- content/operate/rc/changelog/february-2026.md | 8 +- .../operate/rc/databases/connect/_index.md | 2 +- .../operate/rc/databases/migrate-databases.md | 49 ++-------- .../rc/databases/redirect-endpoints.md | 96 +++++++++++++++++++ .../rc/databases/view-edit-database.md | 2 +- .../subscriptions/upgrade-essentials-pro.md | 11 +-- 6 files changed, 114 insertions(+), 54 deletions(-) create mode 100644 content/operate/rc/databases/redirect-endpoints.md diff --git a/content/operate/rc/changelog/february-2026.md b/content/operate/rc/changelog/february-2026.md index 17cf3d729f..a28e172cee 100644 --- a/content/operate/rc/changelog/february-2026.md +++ b/content/operate/rc/changelog/february-2026.md @@ -7,7 +7,7 @@ categories: - rc description: New features, enhancements, and other changes added to Redis Cloud during February 2026. -highlights: Dynamic endpoints, Dynamic endpoint migration +highlights: Dynamic endpoints, Redirect dynamic endpoints linktitle: February 2026 weight: 55 tags: @@ -20,8 +20,8 @@ tags: As of {{RELEASE DATE}}, Redis Cloud now generates dynamic endpoints for all databases. Databases created before {{RELEASE DATE}} can still view both static endpoints and dynamic endpoints. Static endpoints will still work at this time, but they may be deprecated in the future. -We recommend slowly migrating connections to the dynamic endpoints. You can migrate your dynamic endpoints to a Redis Cloud Pro database at any time. +We recommend slowly migrating connections to the dynamic endpoints. See [Applications that use legacy static endpoints]({{< relref "/operate/rc/databases/redirect-endpoints#applications-that-use-legacy-static-endpoints" >}}) for more information. -### Redirect database endpoints +### Redirect dynamic endpoints -You can redirect your dynamic endpoints to any Redis Cloud Pro database in the same account. Migrating your database endpoints after migrating your data lets you direct connections to your new database without any code changes. See [Redirect database endpoints]({{< relref "/operate/rc/databases/migrate-databases#redirect-database-endpoints" >}}) for more information. +You can redirect your dynamic endpoints to any Redis Cloud Pro database in the same account. Redirecting your database endpoints after migrating your data lets you direct connections to your new database without any code changes. See [Redirect database endpoints]({{< relref "/operate/rc/databases/redirect-endpoints" >}}) for more information. diff --git a/content/operate/rc/databases/connect/_index.md b/content/operate/rc/databases/connect/_index.md index 12aa84777a..d8c15edf9f 100644 --- a/content/operate/rc/databases/connect/_index.md +++ b/content/operate/rc/databases/connect/_index.md @@ -99,7 +99,7 @@ If the username and password are not already filled in, replace `` and See [Clients]({{< relref "/develop/clients" >}}) to learn how to connect with the official Redis clients. {{< note >}} -Databases created before {{RELEASE DATE}} have a set of default static endpoints and dynamic endpoints that can be redirected to a Redis Cloud Pro database. We recommend using the dynamic endpoints for your application so that you can migrate your database endpoints to a different database in the future without any code changes. See [Migrate databases]({{< relref "/operate/rc/databases/migrate-databases#redirect-database-endpoints" >}}) for more information. +Databases created before {{RELEASE DATE}} have a set of default static endpoints and dynamic endpoints that can be redirected to a Redis Cloud Pro database. We recommend using the dynamic endpoints for your application so that you can migrate your database endpoints to a different database in the future without any code changes. See [Redirect dynamic endpoints]({{< relref "/operate/rc/databases/redirect-endpoints" >}}) for more information. Databases created after {{RELEASE DATE}} only have dynamic endpoints. You can redirect those endpoints at any time. {{< /note >}} diff --git a/content/operate/rc/databases/migrate-databases.md b/content/operate/rc/databases/migrate-databases.md index 33d47b6920..f91ee39395 100644 --- a/content/operate/rc/databases/migrate-databases.md +++ b/content/operate/rc/databases/migrate-databases.md @@ -149,47 +149,14 @@ To illustrate, suppose you want to migrate a 1 GB source database without r Once the databases are synced, you can disable Active-Passive for the target database. Before doing so, however, verify that apps and other connections have switched to the target database; otherwise, you may lose data. -## Redirect database endpoints +## Next steps -You can redirect your database endpoints to any Redis Cloud Pro database in the same account. Migrating your database endpoints after migrating your data lets you direct connections to your new database without any code changes. +After you've migrated your data, you can [redirect your database endpoints]({{< relref "/operate/rc/databases/redirect-endpoints" >}}) to the target database. -{{< note >}} -Be aware of the following limitations to database endpoint migration: -- The following steps migrate the **database endpoints only**. They do not migrate the data in the database. Use the [Transfer via import](#transfer-via-import) or [Sync using Active-Passive](#sync-using-active-passive) methods to migrate the data in your database. -- The target database must be a Redis Cloud Pro database. -- The target database must have the same port number and default user settings as the source database. -- The target database must use the same connectivity method (such as TLS, VPC Peering, and other connectivity options) as the source database. -- Databases created before {{RELEASE DATE}} have both dynamic and static endpoints. You can only migrate the dynamic endpoints to point to a new database. If your application uses the static endpoints, it will connect to the source database instead of the target database. You must update your application to use the dynamic endpoints before you can migrate the endpoints. -{{< /note >}} - -To migrate your database endpoints: - -1. From the Redis Cloud console, select **Databases** from the menu and select the source database in the list. - -1. In the **General** section of the **Configuration** tab, select **Redirect endpoints**. - - {{Use the **Redirect endpoints** button to change the target database for the source database endpoints.}} - -1. Select the target Redis Cloud Pro database from the **Target database** list. You can type in the database's name to find it. - - {{Select the target database from the database list.}} - - If the source database is a Redis Cloud Essentials database, you can choose whether to map the original endpoint to the **Public** or the **Private** endpoint. - - {{Choose whether to map the original endpoint to the Public or Private endpoint.}} - -1. If you want to assign the same [Role-based Access Control (RBAC) roles]({{< relref "/operate/rc/security/access-control/data-access-control/role-based-access-control" >}}) to the target database that are assigned to the source database, select **Assign the same ACLs to the target database**. - - {{Select **Assign the same ACLs to the target database** to assign the same roles to the target database.}} - -1. Select **I acknowledge this action will redirect my database endpoints** to confirm that you understand that this action will redirect your database endpoints. Then select **Redirect endpoints**. - - {{The **Redirect endpoints** button redirects the source database endpoints to the target database.}} - -After you redirect your database endpoints, you can go to the **Configuration** tab of the target database to verify that the endpoints now point to the target database. - -You can revert endpoint migration within 24 hours to restore the original endpoints. Select **Revert** to revert endpoint migration. - -{{The **Revert** button reverts endpoint migration.}} +Before you redirect your endpoints, make sure that: +- The import or replication is finished. +- Basic metrics for both the source and target databases are reporting normally. +- The application authentication and authorization are set up correctly for the target database. +- You have tested connection to the target database to confirm connectivity and credentials. -After the 24-hour window, you can no longer revert to the original endpoints. You can redirect them back to the source database if the source database is a Redis Cloud Pro database. However, doing this will create new endpoints for the target database. +Best practice is to pause writes to the source database briefly before you redirect the endpoints. This ensures that the target database is up-to-date and reduces the risk of data loss. diff --git a/content/operate/rc/databases/redirect-endpoints.md b/content/operate/rc/databases/redirect-endpoints.md new file mode 100644 index 0000000000..b768d30079 --- /dev/null +++ b/content/operate/rc/databases/redirect-endpoints.md @@ -0,0 +1,96 @@ +--- +Title: Redirect dynamic endpoints +alwaysopen: false +categories: +- docs +- operate +- rc +description: Shows how to redirect dynamic endpoints to a different database. +linkTitle: Redirect endpoints +weight: 31 +--- + +Dynamic endpoints allow you to redirect application traffic from one database to another in the same Redis Cloud account without changing your application code. + +You can redirect any database's dynamic endpoints to any Redis Cloud Pro database in the same account. For a smooth transition, you should [migrate your data]({{< relref "/operate/rc/databases/migrate-databases" >}}) to the target database before you redirect your endpoints. + +## When to redirect dynamic endpoints + +Use endpoint redirection to seamlessly migrate your application traffic to a different database. For example, you might want to: + +- Upgrade your database's subscription from an Essentials Plan to a Pro Plan +- Move between Redis Cloud offerings, such as from or to Redis Flex +- Split a subscription or combine databases from multiple subscriptions into one +- Migrate your database to a different cloud provider, region, or availability zone +- Redirect the endpoint to another database during an incident to restore service + +Redirecting endpoints **does not** migrate the data in your database. You can choose to redirect the endpoints without migrating your data. If you need your data to be available in the target database, you must [migrate your data]({{< relref "/operate/rc/databases/migrate-databases" >}}) to the target database before you redirect your endpoints. + +## Applications that use legacy static endpoints + +Databases created before {{RELEASE DATE}} have both legacy static endpoints and dynamic endpoints. You can only migrate the dynamic endpoints to point to a new database. If your application uses the static endpoints, it will connect to the source database instead of the target database after redirection. You can find both the static and dynamic endpoints for these databases on the database's **Configuration** page. + +To migrate to the dynamic endpoint safely: +- Move clients one-by-one (or service-by-service) from legacy static endpoints to dynamic endpoints. +- Both static and dynamic endpoints point to the same database, so you can use them concurrently during the migration process. +- After all clients use the dynamic endpoint, you can then redirect the dynamic endpoints to the target database. + +## Prerequisites + +Before you redirect your dynamic endpoints, make sure you have met the following prerequisites: + +- Your application is using the dynamic endpoint. Endpoint redirection does not work with [static endpoints](#applications-that-use-legacy-static-endpoints). +- You have [created a target database]({{< relref "/operate/rc/databases/create-database" >}}) that: + - Is a Redis Cloud Pro database in the same Redis Cloud account + - Has the same port number as the source database + - Has the same connectivity settings as the source database, such as: + - [TLS settings]({{< relref "/operate/rc/security/database-security/tls-ssl" >}}) + - [VPC Peering]({{< relref "/operate/rc/security/vpc-peering" >}}) or other connectivity method settings + - [Default User settings]({{< relref "/operate/rc/security/access-control/data-access-control/default-user" >}}) +- If you monitor the source database with Prometheus, add the target database to Prometheus before your redirect the endpoint so that you can monitor the target database after the redirection. See [Connect to Prometheus]({{< relref "operate/rc/databases/monitor-performance#connect-to-prometheus" >}}) for more information. + +Be aware of the following limitations when redirecting dynamic endpoints: +- The target database must be a Redis Cloud Pro database on the same account as the source database. +- Active-Active databases are not supported as either a source or target database. +- Databases using GCP Private Service Connect or AWS PrivateLink are not supported for endpoint redirection. + +## Redirect database endpoints + +To migrate your database endpoints: + +1. From the Redis Cloud console, select **Databases** from the menu and select the source database in the list. + +1. In the **General** section of the **Configuration** tab, select **Redirect endpoints**. + + {{Use the **Redirect endpoints** button to change the target database for the source database endpoints.}} + +1. Select the target Redis Cloud Pro database from the **Target database** list. You can type in the database's name to find it. + + {{Select the target database from the database list.}} + + If the source database is a Redis Cloud Essentials database, you can choose whether to map the original endpoint to the **Public** or the **Private** endpoint. + + {{Choose whether to map the original endpoint to the Public or Private endpoint.}} + +1. If you want to assign the same [Role-based Access Control (RBAC) roles]({{< relref "/operate/rc/security/access-control/data-access-control/role-based-access-control" >}}) to the target database that are assigned to the source database, select **Assign the same ACLs to the target database**. + + {{Select **Assign the same ACLs to the target database** to assign the same roles to the target database.}} + +1. Select **I acknowledge this action will redirect my database endpoints** to confirm that you understand that this action will redirect your database endpoints. Then select **Redirect endpoints**. + + {{The **Redirect endpoints** button redirects the source database endpoints to the target database.}} + +After you redirect your database endpoints, you can go to the **Configuration** tab of the target database to verify that the endpoints now point to the target database. + +## Revert endpoint redirection + +You can revert endpoint redirection within 24 hours to restore the original endpoints. From either database's **Configuration** tab, select **Revert** to revert endpoint migration. + +{{The **Revert** button reverts endpoint migration.}} + +After the 24-hour window, you can no longer revert to the original endpoints. You can redirect them back to the source database if the source database is a Redis Cloud Pro database. However, doing this will create new endpoints for the target database. + + + + + diff --git a/content/operate/rc/databases/view-edit-database.md b/content/operate/rc/databases/view-edit-database.md index c543c07cf3..6f99a03b7e 100644 --- a/content/operate/rc/databases/view-edit-database.md +++ b/content/operate/rc/databases/view-edit-database.md @@ -47,7 +47,7 @@ The available settings vary according to your plan, cloud provider, and design c | **Subscription Name** | The name for the subscription your database is a part of | | **Public endpoint** | Public URI used by any application or client to access the database. Redis Cloud Pro databases can [block the public endpoint]({{< relref "/operate/rc/security/database-security/block-public-endpoints" >}}). | | **Private endpoint** | Private endpoint URI available to approved clients; use CIDR allow list, VPC peering, or other connectivity options to enable access. (_Redis Cloud Pro only_) | -| **Dynamic endpoints** | Public and private endpoints that can be redirected to a Redis Cloud Pro database. (_Databases created before {{RELEASE DATE}} only_) We recommend using these endpoints for your applications. For more information, see [Migrate databases]({{< relref "/operate/rc/databases/migrate-databases#redirect-database-endpoints" >}}). | +| **Dynamic endpoints** | Public and private endpoints that can be redirected to a Redis Cloud Pro database. (_Databases created before {{RELEASE DATE}} only_) We recommend using these endpoints for your applications. For more information, see [Applications that use legacy static endpoints]({{< relref "/operate/rc/databases/redirect-endpoints#applications-that-use-legacy-static-endpoints" >}}). | | **Tags** | A list of the [tags]({{< relref "/operate/rc/databases/tag-database" >}}) associated with the database. Select [Manage tags]({{< relref "/operate/rc/databases/tag-database#configuration-tab" >}}) to manage the database tags. | | **Vendor** | The Cloud vendor hosting your database: AWS, Google Cloud, or Azure. | | **Region** | The Cloud vendor region hosting your database | diff --git a/content/operate/rc/subscriptions/upgrade-essentials-pro.md b/content/operate/rc/subscriptions/upgrade-essentials-pro.md index df62de9ac4..a31a39e776 100644 --- a/content/operate/rc/subscriptions/upgrade-essentials-pro.md +++ b/content/operate/rc/subscriptions/upgrade-essentials-pro.md @@ -90,18 +90,15 @@ Before you follow this guide, be aware of the following limitations: Active-Passive sync lets you migrate data while apps and other connections are using the source database. Once the data is migrated, you should migrate active connections to the target database before you move on. -### Migrate database endpoints +### Redirect database endpoints -Migrating your database endpoints after migrating your data lets you direct connections to your new database without any code changes. +Redirecting your database endpoints after migrating your data lets you direct connections to your new database without any code changes. {{< note >}} -Be aware of the following limitations to database endpoint migration: -- The following steps migrate the **database endpoints only**. They do not migrate the data in the database. -- The target database must have the same port number and default user settings as the source database. -- Databases created before {{RELEASE DATE}} have both dynamic and static endpoints. You can only migrate the dynamic endpoints to point to a new database. If your application uses the static endpoints, it will connect to the source database instead of the target database. You must update your application to use the dynamic endpoints before you can migrate the endpoints. +See [Redirect dynamic endpoints]({{< relref "/operate/rc/databases/redirect-endpoints" >}}) for more information on the limitations and requirements for endpoint redirection. {{< /note >}} -To migrate your database endpoints: +To redirect your database endpoints: 1. From the Redis Cloud console, select **Databases** from the menu and select the source database in the list. From a64c02401c09a9202c41b0ba19c53da24e52a943 Mon Sep 17 00:00:00 2001 From: Cameron Bates <102550101+cmilesb@users.noreply.github.com> Date: Wed, 18 Feb 2026 12:00:42 -0500 Subject: [PATCH 12/20] Apply suggestions from code review Co-authored-by: Kaitlyn Michael <76962844+kaitlynmichael@users.noreply.github.com> --- content/embeds/rc-get-prometheus-endpoint.md | 2 +- content/operate/rc/databases/migrate-databases.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/content/embeds/rc-get-prometheus-endpoint.md b/content/embeds/rc-get-prometheus-endpoint.md index a32b1f8f4c..040a75d871 100644 --- a/content/embeds/rc-get-prometheus-endpoint.md +++ b/content/embeds/rc-get-prometheus-endpoint.md @@ -1,3 +1,3 @@ -In the **Metrics** tab of your database, select **Connect to Prometheus > Copy Prometheus endpoint** to save your prometheus endpoint to the clipboard. +In the **Metrics** tab of your database, select **Connect to Prometheus > Copy Prometheus endpoint** to save your Prometheus endpoint to the clipboard. {{Use the Connect to Prometheus button to get the Prometheus endpoint.}} diff --git a/content/operate/rc/databases/migrate-databases.md b/content/operate/rc/databases/migrate-databases.md index f91ee39395..5c733899d5 100644 --- a/content/operate/rc/databases/migrate-databases.md +++ b/content/operate/rc/databases/migrate-databases.md @@ -153,7 +153,7 @@ Once the databases are synced, you can disable Active-Passive for the target dat After you've migrated your data, you can [redirect your database endpoints]({{< relref "/operate/rc/databases/redirect-endpoints" >}}) to the target database. -Before you redirect your endpoints, make sure that: +Before you redirect your endpoints, make sure: - The import or replication is finished. - Basic metrics for both the source and target databases are reporting normally. - The application authentication and authorization are set up correctly for the target database. From f0bfe2adf97c199fd4ac59a55edc22b8384a80c8 Mon Sep 17 00:00:00 2001 From: Cameron Bates <102550101+cmilesb@users.noreply.github.com> Date: Wed, 18 Feb 2026 12:02:17 -0500 Subject: [PATCH 13/20] Apply suggestion from @cmilesb --- content/integrate/prometheus-with-redis-cloud/_index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/integrate/prometheus-with-redis-cloud/_index.md b/content/integrate/prometheus-with-redis-cloud/_index.md index 6d786ef422..2894d69a75 100644 --- a/content/integrate/prometheus-with-redis-cloud/_index.md +++ b/content/integrate/prometheus-with-redis-cloud/_index.md @@ -43,7 +43,7 @@ You can quickly set up Prometheus and Grafana for testing using the Prometheus a 1. Set up [VPC peering]({{< relref "/operate/rc/security/vpc-peering" >}}). -1. Get the prometheus endpoint for your database from the [Redis Cloud console]({{< relref "/operate/rc/databases/monitor-performance#connect-to-prometheus" >}}). +1. Get the Prometheus endpoint for your database from the [Redis Cloud console]({{< relref "/operate/rc/databases/monitor-performance#connect-to-prometheus" >}}). {{< embed-md "rc-get-prometheus-endpoint.md" >}} From 7813a1213b23488c8928bf7c72a8703d60547d45 Mon Sep 17 00:00:00 2001 From: Cameron Bates Date: Wed, 18 Feb 2026 13:07:59 -0500 Subject: [PATCH 14/20] More edits --- .../rc/databases/redirect-endpoints.md | 54 +++++++++++++------ 1 file changed, 37 insertions(+), 17 deletions(-) diff --git a/content/operate/rc/databases/redirect-endpoints.md b/content/operate/rc/databases/redirect-endpoints.md index b768d30079..666cf87148 100644 --- a/content/operate/rc/databases/redirect-endpoints.md +++ b/content/operate/rc/databases/redirect-endpoints.md @@ -10,13 +10,13 @@ linkTitle: Redirect endpoints weight: 31 --- -Dynamic endpoints allow you to redirect application traffic from one database to another in the same Redis Cloud account without changing your application code. +Dynamic endpoints allow you to redirect application traffic from one database to another in the same Redis Cloud account without updating the endpoints in your application. Redis manages endpoint redirection for you. -You can redirect any database's dynamic endpoints to any Redis Cloud Pro database in the same account. For a smooth transition, you should [migrate your data]({{< relref "/operate/rc/databases/migrate-databases" >}}) to the target database before you redirect your endpoints. +You can redirect any database's dynamic endpoints to any Redis Cloud Pro database in the same account. For a smooth transition with your existing data, you should [migrate your data]({{< relref "/operate/rc/databases/migrate-databases" >}}) to the target database before you redirect your endpoints. ## When to redirect dynamic endpoints -Use endpoint redirection to seamlessly migrate your application traffic to a different database. For example, you might want to: +Use endpoint redirection to seamlessly migrate your application traffic to a different database within the same Redis Cloud account. No need to update the endpoints in your application, since they'll remain the same. For example, you might want to: - Upgrade your database's subscription from an Essentials Plan to a Pro Plan - Move between Redis Cloud offerings, such as from or to Redis Flex @@ -24,31 +24,51 @@ Use endpoint redirection to seamlessly migrate your application traffic to a dif - Migrate your database to a different cloud provider, region, or availability zone - Redirect the endpoint to another database during an incident to restore service -Redirecting endpoints **does not** migrate the data in your database. You can choose to redirect the endpoints without migrating your data. If you need your data to be available in the target database, you must [migrate your data]({{< relref "/operate/rc/databases/migrate-databases" >}}) to the target database before you redirect your endpoints. - ## Applications that use legacy static endpoints Databases created before {{RELEASE DATE}} have both legacy static endpoints and dynamic endpoints. You can only migrate the dynamic endpoints to point to a new database. If your application uses the static endpoints, it will connect to the source database instead of the target database after redirection. You can find both the static and dynamic endpoints for these databases on the database's **Configuration** page. -To migrate to the dynamic endpoint safely: +Transitioning from the static to the dynamic endpoint does not cause downtime and allows you to gradually manage client disconnections. To migrate to the dynamic endpoint safely: - Move clients one-by-one (or service-by-service) from legacy static endpoints to dynamic endpoints. -- Both static and dynamic endpoints point to the same database, so you can use them concurrently during the migration process. +- During the transition period, both static and Dynamic endpoints can be used concurrently. - After all clients use the dynamic endpoint, you can then redirect the dynamic endpoints to the target database. -## Prerequisites +This phased approach minimizes risk and allows controlled client reconnections throughout the migration process. + +## Before you start + +Before you redirect your dynamic endpoints, read the following sections to prepare for endpoint redirection. + +### Scope and behavior + +This process redirects a source database's dynamic endpoints to a selected target database, including both public and private (if available) endpoints. **Redirecting endpoints does not migrate the data in your database.** You can choose to redirect the endpoints without migrating your data. If you need your data to be available in the target database, you must [migrate your data]({{< relref "/operate/rc/databases/migrate-databases" >}}) to the target database **before** you redirect your endpoints. + +### Prerequisites -Before you redirect your dynamic endpoints, make sure you have met the following prerequisites: +Make sure you have met the following prerequisites: - Your application is using the dynamic endpoint. Endpoint redirection does not work with [static endpoints](#applications-that-use-legacy-static-endpoints). -- You have [created a target database]({{< relref "/operate/rc/databases/create-database" >}}) that: - - Is a Redis Cloud Pro database in the same Redis Cloud account - - Has the same port number as the source database - - Has the same connectivity settings as the source database, such as: - - [TLS settings]({{< relref "/operate/rc/security/database-security/tls-ssl" >}}) - - [VPC Peering]({{< relref "/operate/rc/security/vpc-peering" >}}) or other connectivity method settings - - [Default User settings]({{< relref "/operate/rc/security/access-control/data-access-control/default-user" >}}) +- You have [created a target Redis Cloud Pro database]({{< relref "/operate/rc/databases/create-database/create-pro-database-new" >}}) in the same account that [is compatible with the source database](#redirection-compatibility). - If you monitor the source database with Prometheus, add the target database to Prometheus before your redirect the endpoint so that you can monitor the target database after the redirection. See [Connect to Prometheus]({{< relref "operate/rc/databases/monitor-performance#connect-to-prometheus" >}}) for more information. +#### Redirection compatibility + +Endpoint redirection is only allowed when the source and target databases are compatible. Redis Cloud will validate compatibility and may prevent redirection if the source and target databases are not compatible. + +If any of the following properties differ, the databases are not compatible and you cannot redirect the endpoints: +- Port number +- Connectivity settings, such as: + - [TLS settings]({{< relref "/operate/rc/security/database-security/tls-ssl" >}}) + - [VPC Peering]({{< relref "/operate/rc/security/vpc-peering" >}}) or other connectivity method settings + - [Default User settings]({{< relref "/operate/rc/security/access-control/data-access-control/default-user" >}}) + +Some differences may be intentional but can affect application behavior. In those cases, the console will warn you about the difference but allow you to proceed with redirection. The following differences will cause a warning: +- Redis version +- [RESP Database protocol version]({{< relref "/develop/reference/protocol-spec" >}}#resp-versions) +- [CIDR allow list]({{< relref "/operate/rc/security/cidr-whitelist" >}}) settings + +### Limitations + Be aware of the following limitations when redirecting dynamic endpoints: - The target database must be a Redis Cloud Pro database on the same account as the source database. - Active-Active databases are not supported as either a source or target database. @@ -56,7 +76,7 @@ Be aware of the following limitations when redirecting dynamic endpoints: ## Redirect database endpoints -To migrate your database endpoints: +To redirect your database endpoints: 1. From the Redis Cloud console, select **Databases** from the menu and select the source database in the list. From d76bb3f353db5d885b42d4db124fe15df37a9fa2 Mon Sep 17 00:00:00 2001 From: Cameron Bates <102550101+cmilesb@users.noreply.github.com> Date: Tue, 24 Feb 2026 14:03:24 -0500 Subject: [PATCH 15/20] Apply suggestions from code review Co-authored-by: andy-stark-redis <164213578+andy-stark-redis@users.noreply.github.com> --- content/operate/rc/changelog/february-2026.md | 2 +- .../operate/rc/databases/migrate-databases.md | 2 +- .../rc/databases/redirect-endpoints.md | 20 +++++++++---------- .../subscriptions/upgrade-essentials-pro.md | 12 +++++------ 4 files changed, 18 insertions(+), 18 deletions(-) diff --git a/content/operate/rc/changelog/february-2026.md b/content/operate/rc/changelog/february-2026.md index a28e172cee..55f0298f7b 100644 --- a/content/operate/rc/changelog/february-2026.md +++ b/content/operate/rc/changelog/february-2026.md @@ -18,7 +18,7 @@ tags: ### Dynamic endpoints -As of {{RELEASE DATE}}, Redis Cloud now generates dynamic endpoints for all databases. Databases created before {{RELEASE DATE}} can still view both static endpoints and dynamic endpoints. Static endpoints will still work at this time, but they may be deprecated in the future. +As of {{RELEASE DATE}}, Redis Cloud now generates dynamic endpoints for all databases. Databases created before {{RELEASE DATE}} can still view both legacy static endpoints and dynamic endpoints. Static endpoints will still work at this time, but they may be deprecated in the future. We recommend slowly migrating connections to the dynamic endpoints. See [Applications that use legacy static endpoints]({{< relref "/operate/rc/databases/redirect-endpoints#applications-that-use-legacy-static-endpoints" >}}) for more information. diff --git a/content/operate/rc/databases/migrate-databases.md b/content/operate/rc/databases/migrate-databases.md index 5c733899d5..c9382ba4cc 100644 --- a/content/operate/rc/databases/migrate-databases.md +++ b/content/operate/rc/databases/migrate-databases.md @@ -151,7 +151,7 @@ Once the databases are synced, you can disable Active-Passive for the target dat ## Next steps -After you've migrated your data, you can [redirect your database endpoints]({{< relref "/operate/rc/databases/redirect-endpoints" >}}) to the target database. +If you want to redirect your application's connections to the target database, you can [redirect your database endpoints]({{< relref "/operate/rc/databases/redirect-endpoints" >}}) to the target database. Before you redirect your endpoints, make sure: - The import or replication is finished. diff --git a/content/operate/rc/databases/redirect-endpoints.md b/content/operate/rc/databases/redirect-endpoints.md index 666cf87148..f678a8ad9a 100644 --- a/content/operate/rc/databases/redirect-endpoints.md +++ b/content/operate/rc/databases/redirect-endpoints.md @@ -16,28 +16,27 @@ You can redirect any database's dynamic endpoints to any Redis Cloud Pro databas ## When to redirect dynamic endpoints -Use endpoint redirection to seamlessly migrate your application traffic to a different database within the same Redis Cloud account. No need to update the endpoints in your application, since they'll remain the same. For example, you might want to: +Use endpoint redirection to seamlessly migrate your application traffic to a different database within the same Redis Cloud account. There is no need to update the endpoints in your application, since they'll remain the same. For example, you might want to: - Upgrade your database's subscription from an Essentials Plan to a Pro Plan -- Move between Redis Cloud offerings, such as from or to Redis Flex +- Move between Redis Cloud offerings, such as Redis on RAM to Redis Flex - Split a subscription or combine databases from multiple subscriptions into one - Migrate your database to a different cloud provider, region, or availability zone -- Redirect the endpoint to another database during an incident to restore service +- Redirect the endpoint to another database to restore service during Disaster Recovery ## Applications that use legacy static endpoints Databases created before {{RELEASE DATE}} have both legacy static endpoints and dynamic endpoints. You can only migrate the dynamic endpoints to point to a new database. If your application uses the static endpoints, it will connect to the source database instead of the target database after redirection. You can find both the static and dynamic endpoints for these databases on the database's **Configuration** page. Transitioning from the static to the dynamic endpoint does not cause downtime and allows you to gradually manage client disconnections. To migrate to the dynamic endpoint safely: -- Move clients one-by-one (or service-by-service) from legacy static endpoints to dynamic endpoints. -- During the transition period, both static and Dynamic endpoints can be used concurrently. +- Move clients one-by-one (or service-by-service) from legacy static endpoints to dynamic endpoints. Note that during the transition period, both static and Dynamic endpoints can be used concurrently. - After all clients use the dynamic endpoint, you can then redirect the dynamic endpoints to the target database. This phased approach minimizes risk and allows controlled client reconnections throughout the migration process. ## Before you start -Before you redirect your dynamic endpoints, read the following sections to prepare for endpoint redirection. +Read the following sections to prepare for endpoint redirection. ### Scope and behavior @@ -47,7 +46,7 @@ This process redirects a source database's dynamic endpoints to a selected targe Make sure you have met the following prerequisites: -- Your application is using the dynamic endpoint. Endpoint redirection does not work with [static endpoints](#applications-that-use-legacy-static-endpoints). +- Your application is using the dynamic endpoint. Endpoint redirection does not redirect [static endpoints](#applications-that-use-legacy-static-endpoints). - You have [created a target Redis Cloud Pro database]({{< relref "/operate/rc/databases/create-database/create-pro-database-new" >}}) in the same account that [is compatible with the source database](#redirection-compatibility). - If you monitor the source database with Prometheus, add the target database to Prometheus before your redirect the endpoint so that you can monitor the target database after the redirection. See [Connect to Prometheus]({{< relref "operate/rc/databases/monitor-performance#connect-to-prometheus" >}}) for more information. @@ -61,18 +60,19 @@ If any of the following properties differ, the databases are not compatible and - [TLS settings]({{< relref "/operate/rc/security/database-security/tls-ssl" >}}) - [VPC Peering]({{< relref "/operate/rc/security/vpc-peering" >}}) or other connectivity method settings - [Default User settings]({{< relref "/operate/rc/security/access-control/data-access-control/default-user" >}}) + - [CIDR allow list]({{< relref "/operate/rc/security/cidr-whitelist" >}}) settings Some differences may be intentional but can affect application behavior. In those cases, the console will warn you about the difference but allow you to proceed with redirection. The following differences will cause a warning: - Redis version - [RESP Database protocol version]({{< relref "/develop/reference/protocol-spec" >}}#resp-versions) -- [CIDR allow list]({{< relref "/operate/rc/security/cidr-whitelist" >}}) settings +- [OSS Cluster API]({{< relref "/operate/rc/databases/configuration/clustering#oss-cluster-api" >}}) configuration ### Limitations Be aware of the following limitations when redirecting dynamic endpoints: - The target database must be a Redis Cloud Pro database on the same account as the source database. -- Active-Active databases are not supported as either a source or target database. -- Databases using GCP Private Service Connect or AWS PrivateLink are not supported for endpoint redirection. +- Active-Active databases are currently not supported as either a source or target database (coming soon). +- Databases using GCP Private Service Connect or AWS PrivateLink are currently not supported for endpoint redirection (coming soon). ## Redirect database endpoints diff --git a/content/operate/rc/subscriptions/upgrade-essentials-pro.md b/content/operate/rc/subscriptions/upgrade-essentials-pro.md index a31a39e776..d06654ea5c 100644 --- a/content/operate/rc/subscriptions/upgrade-essentials-pro.md +++ b/content/operate/rc/subscriptions/upgrade-essentials-pro.md @@ -15,7 +15,7 @@ Redis Cloud Essentials supports low throughput workflows. It supports a range of For more information about the different subscription plans, see [Subscription plans]({{< relref "/operate/rc/subscriptions#subscription-plans" >}}). -To upgrade your Essentials plan, see [Upgrade subscription plan]({{< relref "/operate/rc/subscriptions/view-essentials-subscription#upgrade-plan" >}}). +To upgrade your Essentials plan to another essential plan, see [Upgrade subscription plan]({{< relref "/operate/rc/subscriptions/view-essentials-subscription#upgrade-plan" >}}). ## Upgrade Essentials subscription to Pro @@ -38,9 +38,9 @@ To upgrade your Essentials database to Redis Cloud Pro: - In the [**Sizing tab**]({{< relref "/operate/rc/databases/create-database/create-pro-database-new#sizing-tab" >}}), create your databases with the following specifications: - Set the memory limit to comply with [Active-Passive memory requirements]({{< relref "/operate/rc/databases/migrate-databases#active-passive-memory-requirements" >}}) if you want to migrate your database using [Active-Passive]({{< relref "/operate/rc/databases/migrate-databases#sync-using-active-passive" >}}). - Select any advanced capabilities that your Essentials database offers. You can find a list of enabled advanced capabilities in the [Configuration tab]({{< relref "/operate/rc/databases/view-edit-database#configuration-details-tab" >}}) of your database. - - In **More options**, set the **Port** to **Manually assign**, and enter the port of your Essentials database. You must set the port number to match the port of your Essentials database if you want to migrate your database endpoints. + - In **More options**, set the **Port** to **Manually assign**, and enter the port of your Essentials database. You must set the port number to match the port of your Essentials database if you want to migrate your database endpoints. You can find the port in the endpoint of your database on the **Configuration** tab of your database. -### Migrate database +### Migrate data You can migrate your Redis Cloud Essentials database to your new Redis Cloud Pro subscription using any method in the [Migrate databases]({{< relref "/operate/rc/databases/migrate-databases" >}}) guide. This guide uses [Active-Passive]({{< relref "/operate/rc/databases/migrate-databases#sync-using-active-passive" >}}) to migrate databases between subscriptions in the same account. @@ -88,7 +88,7 @@ Before you follow this guide, be aware of the following limitations: {{When the data is migrated, the target database status displays `Synced`.}} - Active-Passive sync lets you migrate data while apps and other connections are using the source database. Once the data is migrated, you should migrate active connections to the target database before you move on. + Active-Passive sync lets you migrate data while apps and other connections are using the source database. Once the data is migrated, you should migrate active connections to the target database before you move on if you choose not to redirect your endpoints. ### Redirect database endpoints @@ -126,8 +126,8 @@ You can revert endpoint migration within 24 hours to restore the original endpoi {{The **Revert** button reverts endpoint migration.}} -After the 24-hour window, you can no longer revert to the original endpoints. +After the 24-hour window, you can no longer revert to the endpoint to the original database. ### Delete Essentials database -After your data and connections are migrated, turn off **Active-Passive Redis** from the target database, and then [delete the source database]({{< relref "/operate/rc/databases/delete-database" >}}). +After you migrate your data and redirect your endpoints, turn off **Active-Passive Redis** from the target database, and then [delete the source database]({{< relref "/operate/rc/databases/delete-database" >}}). From 2c098a059e49156caed269d58b53171a749ca92c Mon Sep 17 00:00:00 2001 From: Cameron Bates <102550101+cmilesb@users.noreply.github.com> Date: Tue, 24 Feb 2026 14:04:05 -0500 Subject: [PATCH 16/20] Apply suggestions from code review --- content/operate/rc/subscriptions/upgrade-essentials-pro.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/operate/rc/subscriptions/upgrade-essentials-pro.md b/content/operate/rc/subscriptions/upgrade-essentials-pro.md index d06654ea5c..a9b67a563d 100644 --- a/content/operate/rc/subscriptions/upgrade-essentials-pro.md +++ b/content/operate/rc/subscriptions/upgrade-essentials-pro.md @@ -25,7 +25,7 @@ To upgrade your Essentials database to Redis Cloud Pro: 1. [Create a new database in Redis Cloud Pro](#create-rcp) with the right specifications to be able to migrate your database. -1. [Migrate your Essentials database](#migrate-database) to your new Redis Cloud Pro database. +1. [Migrate the data in your Essentials database](#migrate-database) to your new Redis Cloud Pro database. 1. [Migrate your endpoints](#migrate-endpoints) to your new Redis Cloud Pro database. From 47833be8161cb43d4b80128e0e1d9f1bf71e7d1e Mon Sep 17 00:00:00 2001 From: Cameron Bates Date: Tue, 3 Mar 2026 14:36:15 -0500 Subject: [PATCH 17/20] Move changelog to March --- .../rc/changelog/{february-2026.md => march-2026.md} | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) rename content/operate/rc/changelog/{february-2026.md => march-2026.md} (92%) diff --git a/content/operate/rc/changelog/february-2026.md b/content/operate/rc/changelog/march-2026.md similarity index 92% rename from content/operate/rc/changelog/february-2026.md rename to content/operate/rc/changelog/march-2026.md index 55f0298f7b..6efa19d84b 100644 --- a/content/operate/rc/changelog/february-2026.md +++ b/content/operate/rc/changelog/march-2026.md @@ -1,15 +1,15 @@ --- -Title: Redis Cloud changelog (February 2026) +Title: Redis Cloud changelog (March 2026) alwaysopen: false categories: - docs - operate - rc description: New features, enhancements, and other changes added to Redis Cloud during - February 2026. + March 2026. highlights: Dynamic endpoints, Redirect dynamic endpoints -linktitle: February 2026 -weight: 55 +linktitle: March 2026 +weight: 53 tags: - changelog --- From 807f8496004161aea998e38e69a704f5e2c55d23 Mon Sep 17 00:00:00 2001 From: Cameron Bates Date: Tue, 3 Mar 2026 16:04:52 -0500 Subject: [PATCH 18/20] Attempt to add Noam's suggestions --- content/embeds/rc-get-prometheus-endpoint.md | 2 ++ content/operate/rc/changelog/march-2026.md | 4 +-- .../operate/rc/databases/migrate-databases.md | 6 ++-- .../rc/databases/redirect-endpoints.md | 28 +++++++++++++++---- .../rc/databases/view-edit-database.md | 1 - .../subscriptions/upgrade-essentials-pro.md | 2 -- 6 files changed, 29 insertions(+), 14 deletions(-) diff --git a/content/embeds/rc-get-prometheus-endpoint.md b/content/embeds/rc-get-prometheus-endpoint.md index 040a75d871..22b3b5c406 100644 --- a/content/embeds/rc-get-prometheus-endpoint.md +++ b/content/embeds/rc-get-prometheus-endpoint.md @@ -1,3 +1,5 @@ In the **Metrics** tab of your database, select **Connect to Prometheus > Copy Prometheus endpoint** to save your Prometheus endpoint to the clipboard. {{Use the Connect to Prometheus button to get the Prometheus endpoint.}} + +You can also get the Prometheus endpoint by calling [`GET /subscriptions/{subscriptionId}`]({{< relref "/operate/rc/api/api-reference#tag/Subscriptions-Pro/operation/getSubscriptionById" >}}) and getting the `prometheusEndpoint` from the response. diff --git a/content/operate/rc/changelog/march-2026.md b/content/operate/rc/changelog/march-2026.md index 6efa19d84b..4ba45bb729 100644 --- a/content/operate/rc/changelog/march-2026.md +++ b/content/operate/rc/changelog/march-2026.md @@ -20,8 +20,8 @@ tags: As of {{RELEASE DATE}}, Redis Cloud now generates dynamic endpoints for all databases. Databases created before {{RELEASE DATE}} can still view both legacy static endpoints and dynamic endpoints. Static endpoints will still work at this time, but they may be deprecated in the future. -We recommend slowly migrating connections to the dynamic endpoints. See [Applications that use legacy static endpoints]({{< relref "/operate/rc/databases/redirect-endpoints#applications-that-use-legacy-static-endpoints" >}}) for more information. +We recommend slowly migrating connections to the dynamic endpoints. Moving connections from the static endpoints to the dynamic endpoints does not cause any downtime. See [Applications that use legacy static endpoints]({{< relref "/operate/rc/databases/redirect-endpoints#applications-that-use-legacy-static-endpoints" >}}) for more information. ### Redirect dynamic endpoints -You can redirect your dynamic endpoints to any Redis Cloud Pro database in the same account. Redirecting your database endpoints after migrating your data lets you direct connections to your new database without any code changes. See [Redirect database endpoints]({{< relref "/operate/rc/databases/redirect-endpoints" >}}) for more information. +You can redirect your dynamic endpoints to any Redis Cloud Pro database in the same account. Redirecting your dynamic endpoints lets you switch connections to your new database seamlessly through Redis Cloud without any code changes. See [Redirect database endpoints]({{< relref "/operate/rc/databases/redirect-endpoints" >}}) for more information. diff --git a/content/operate/rc/databases/migrate-databases.md b/content/operate/rc/databases/migrate-databases.md index c9382ba4cc..f9077c1e8a 100644 --- a/content/operate/rc/databases/migrate-databases.md +++ b/content/operate/rc/databases/migrate-databases.md @@ -147,8 +147,6 @@ Active-Passive sync requires more memory than data import. On average, you need To illustrate, suppose you want to migrate a 1 GB source database without replication to a target database with replication enabled. Here, the target database memory limit should be at least 2.5 GB to avoid data loss. -Once the databases are synced, you can disable Active-Passive for the target database. Before doing so, however, verify that apps and other connections have switched to the target database; otherwise, you may lose data. - ## Next steps If you want to redirect your application's connections to the target database, you can [redirect your database endpoints]({{< relref "/operate/rc/databases/redirect-endpoints" >}}) to the target database. @@ -159,4 +157,6 @@ Before you redirect your endpoints, make sure: - The application authentication and authorization are set up correctly for the target database. - You have tested connection to the target database to confirm connectivity and credentials. -Best practice is to pause writes to the source database briefly before you redirect the endpoints. This ensures that the target database is up-to-date and reduces the risk of data loss. +Different applications have different availability and consistency requirements. Pausing writes during endpoint redirection is a standard best practice to help ensure data consistency. Still, you can choose the timing and behavior that fits your system (for example, whether to allow reads, how long to pause traffic, and what validation to run). + +Once the databases are synced and the endpoints are redirected, you can turn off Active-Passive for the target database. Before doing so, however, verify that apps and other connections have switched to the target database; otherwise, you may lose data. \ No newline at end of file diff --git a/content/operate/rc/databases/redirect-endpoints.md b/content/operate/rc/databases/redirect-endpoints.md index f678a8ad9a..0b56c65594 100644 --- a/content/operate/rc/databases/redirect-endpoints.md +++ b/content/operate/rc/databases/redirect-endpoints.md @@ -18,7 +18,7 @@ You can redirect any database's dynamic endpoints to any Redis Cloud Pro databas Use endpoint redirection to seamlessly migrate your application traffic to a different database within the same Redis Cloud account. There is no need to update the endpoints in your application, since they'll remain the same. For example, you might want to: -- Upgrade your database's subscription from an Essentials Plan to a Pro Plan +- Upgrade your database's subscription from an [Essentials Plan to a Pro Plan]({{< relref "/operate/rc/subscriptions/upgrade-essentials-pro" >}}) - Move between Redis Cloud offerings, such as Redis on RAM to Redis Flex - Split a subscription or combine databases from multiple subscriptions into one - Migrate your database to a different cloud provider, region, or availability zone @@ -38,10 +38,26 @@ This phased approach minimizes risk and allows controlled client reconnections t Read the following sections to prepare for endpoint redirection. -### Scope and behavior +### Scope and impact This process redirects a source database's dynamic endpoints to a selected target database, including both public and private (if available) endpoints. **Redirecting endpoints does not migrate the data in your database.** You can choose to redirect the endpoints without migrating your data. If you need your data to be available in the target database, you must [migrate your data]({{< relref "/operate/rc/databases/migrate-databases" >}}) to the target database **before** you redirect your endpoints. +Plan for the following impacts when redirecting your endpoints: +- Short-lived connection disruptions may occur as clients reconnect to the database, depending on client reconnection behavior. +- Application behavior may change if the target differs in configuration from the source database. See [Redirection compatibility](#redirection-compatibility) for a list of differences that can change application behavior. + +We recommend redirecting during a low-traffic window. + +#### Redirecting endpoints after data migration + +If you [migrated your data]({{< relref "/operate/rc/databases/migrate-databases" >}}) to the target database before redirecting your endpoints, make sure that: +- The import or replication is finished. +- Basic metrics for both the source and target databases are reporting normally. +- The application authentication and authorization are set up correctly for the target database. +- You have tested connection to the target database to confirm connectivity and credentials. + +Different applications have different availability and consistency requirements. Pausing writes during endpoint redirection is a standard best practice to help ensure data consistency. Still, you can choose the timing and behavior that fits your system (for example, whether to allow reads, how long to pause traffic, and what validation to run). + ### Prerequisites Make sure you have met the following prerequisites: @@ -88,14 +104,14 @@ To redirect your database endpoints: {{Select the target database from the database list.}} - If the source database is a Redis Cloud Essentials database, you can choose whether to map the original endpoint to the **Public** or the **Private** endpoint. - - {{Choose whether to map the original endpoint to the Public or Private endpoint.}} - 1. If you want to assign the same [Role-based Access Control (RBAC) roles]({{< relref "/operate/rc/security/access-control/data-access-control/role-based-access-control" >}}) to the target database that are assigned to the source database, select **Assign the same ACLs to the target database**. {{Select **Assign the same ACLs to the target database** to assign the same roles to the target database.}} + {{< note >}} +If you migrated your data and want a controlled transition from the source to the target database, this is the point to pause writes based on your application's consistency requirements. Pausing writes before redirecting your endpoints helps ensure data consistency. + {{< /note >}} + 1. Select **I acknowledge this action will redirect my database endpoints** to confirm that you understand that this action will redirect your database endpoints. Then select **Redirect endpoints**. {{The **Redirect endpoints** button redirects the source database endpoints to the target database.}} diff --git a/content/operate/rc/databases/view-edit-database.md b/content/operate/rc/databases/view-edit-database.md index 6f99a03b7e..5a3ed3e8e2 100644 --- a/content/operate/rc/databases/view-edit-database.md +++ b/content/operate/rc/databases/view-edit-database.md @@ -47,7 +47,6 @@ The available settings vary according to your plan, cloud provider, and design c | **Subscription Name** | The name for the subscription your database is a part of | | **Public endpoint** | Public URI used by any application or client to access the database. Redis Cloud Pro databases can [block the public endpoint]({{< relref "/operate/rc/security/database-security/block-public-endpoints" >}}). | | **Private endpoint** | Private endpoint URI available to approved clients; use CIDR allow list, VPC peering, or other connectivity options to enable access. (_Redis Cloud Pro only_) | -| **Dynamic endpoints** | Public and private endpoints that can be redirected to a Redis Cloud Pro database. (_Databases created before {{RELEASE DATE}} only_) We recommend using these endpoints for your applications. For more information, see [Applications that use legacy static endpoints]({{< relref "/operate/rc/databases/redirect-endpoints#applications-that-use-legacy-static-endpoints" >}}). | | **Tags** | A list of the [tags]({{< relref "/operate/rc/databases/tag-database" >}}) associated with the database. Select [Manage tags]({{< relref "/operate/rc/databases/tag-database#configuration-tab" >}}) to manage the database tags. | | **Vendor** | The Cloud vendor hosting your database: AWS, Google Cloud, or Azure. | | **Region** | The Cloud vendor region hosting your database | diff --git a/content/operate/rc/subscriptions/upgrade-essentials-pro.md b/content/operate/rc/subscriptions/upgrade-essentials-pro.md index a9b67a563d..7650813dc5 100644 --- a/content/operate/rc/subscriptions/upgrade-essentials-pro.md +++ b/content/operate/rc/subscriptions/upgrade-essentials-pro.md @@ -34,10 +34,8 @@ To upgrade your Essentials database to Redis Cloud Pro: [Create a new database]({{< relref "/operate/rc/databases/create-database/create-pro-database-new" >}}) with the following specifications: - Select **Redis Cloud Pro** for your subscription type. -- Select the **Version** that matches the Redis version your Essentials subscriptions use. - In the [**Sizing tab**]({{< relref "/operate/rc/databases/create-database/create-pro-database-new#sizing-tab" >}}), create your databases with the following specifications: - Set the memory limit to comply with [Active-Passive memory requirements]({{< relref "/operate/rc/databases/migrate-databases#active-passive-memory-requirements" >}}) if you want to migrate your database using [Active-Passive]({{< relref "/operate/rc/databases/migrate-databases#sync-using-active-passive" >}}). - - Select any advanced capabilities that your Essentials database offers. You can find a list of enabled advanced capabilities in the [Configuration tab]({{< relref "/operate/rc/databases/view-edit-database#configuration-details-tab" >}}) of your database. - In **More options**, set the **Port** to **Manually assign**, and enter the port of your Essentials database. You must set the port number to match the port of your Essentials database if you want to migrate your database endpoints. You can find the port in the endpoint of your database on the **Configuration** tab of your database. ### Migrate data From 7ad0a0728fa42649437174188f7a13c4ca9b2cda Mon Sep 17 00:00:00 2001 From: Cameron Bates Date: Thu, 12 Mar 2026 14:28:56 -0400 Subject: [PATCH 19/20] Changelog + DB endpoints section --- content/operate/rc/changelog/march-2026.md | 2 +- .../operate/rc/databases/connect/_index.md | 49 ++++++++++++++---- .../rc/databases/redirect-endpoints.md | 4 +- ...configuration-general-endpoints-legacy.png | Bin 0 -> 26518 bytes ...abases-configuration-general-endpoints.png | Bin 0 -> 23404 bytes 5 files changed, 44 insertions(+), 11 deletions(-) create mode 100644 static/images/rc/databases-configuration-general-endpoints-legacy.png create mode 100644 static/images/rc/databases-configuration-general-endpoints.png diff --git a/content/operate/rc/changelog/march-2026.md b/content/operate/rc/changelog/march-2026.md index 38f492371a..5dc33dcd1a 100644 --- a/content/operate/rc/changelog/march-2026.md +++ b/content/operate/rc/changelog/march-2026.md @@ -18,7 +18,7 @@ tags: ### Dynamic endpoints -As of {{RELEASE DATE}}, Redis Cloud now generates dynamic endpoints for all databases. Databases created before {{RELEASE DATE}} can still view both legacy static endpoints and dynamic endpoints. Static endpoints will still work at this time, but they may be deprecated in the future. +As of March 22, 2026, Redis Cloud now generates dynamic endpoints for all databases. Databases created before March 22, 2026 can still view both legacy static endpoints and dynamic endpoints. Static endpoints will still work at this time, but they may be deprecated in the future. We recommend slowly migrating connections to the dynamic endpoints. Moving connections from the static endpoints to the dynamic endpoints does not cause any downtime. See [Applications that use legacy static endpoints]({{< relref "/operate/rc/databases/redirect-endpoints#applications-that-use-legacy-static-endpoints" >}}) for more information. diff --git a/content/operate/rc/databases/connect/_index.md b/content/operate/rc/databases/connect/_index.md index d8c15edf9f..9d53d4cedb 100644 --- a/content/operate/rc/databases/connect/_index.md +++ b/content/operate/rc/databases/connect/_index.md @@ -13,13 +13,44 @@ weight: 12 After you [create your database]({{< relref "/operate/rc/databases/create-database" >}}), you can connect to it using the public or private endpoint. -To connect to the database, you need your username and password. By default, your database is protected by a [**Default user**]({{< relref "/operate/rc/security/access-control/data-access-control/default-user" >}}) called `default` and a masked **Default user password**. You can see the default user password in the **Security** section of the **Configuration** details for your database. Select the eye icon to show or hide the password. +## Get connection information + +To connect to the database, you need the following information: +- The database endpoint +- Your database username and password + +### Database endpoints + +The database endpoints are listed in the **General** section of the **Configuration** tab for your database. + +{{The General section of the Configuration tab of the database details page.}} + +Redis Cloud Pro and Redis Cloud Essentials databases have a public endpoint, which you can access from the public internet. Redis Cloud Pro databases also have a private endpoint. You can connect to the private endpoint from a private network. Before you can connect to the private endpoint, you must set up a private connectivity method, such as: +- [VPC peering]({{< relref "/operate/rc/security/vpc-peering" >}}) +- [Google Cloud Private Service Connect]({{< relref "/operate/rc/security/private-service-connect" >}}) (Google Cloud only) +- [AWS Transit Gateway]({{< relref "/operate/rc/security/aws-transit-gateway" >}}) or [AWS PrivateLink]({{< relref "/operate/rc/security/aws-privatelink" >}}) (AWS only) + +Redis Cloud Pro users can block the public endpoint for their databases. For more information, see [Block public endpoints]({{< relref "/operate/rc/security/database-security/block-public-endpoints" >}}). + +For databases created after March 22, 2026, you can [redirect these endpoints]({{< relref "/operate/rc/databases/redirect-endpoints" >}}) to a different database. + +Databases created before March 22, 2026 have both legacy static endpoints and dynamic endpoints. You can see the Dynamic endpoints by expanding the **Dynamic endpoints** section in the **General** section of the **Configuration** tab. + +{{The General section of the Configuration tab of the database details page for a database created before March 22, 2026.}} + +You can redirect the dynamic endpoints to a different database at any time, but you cannot redirect the static endpoints. We recommend using the dynamic endpoints for your application so that you can migrate your database endpoints to a different database in the future without any code changes. See [Redirect dynamic endpoints]({{< relref "/operate/rc/databases/redirect-endpoints" >}}) for more information. + +### Database username and password + +By default, your database is protected by a [**Default user**]({{< relref "/operate/rc/security/access-control/data-access-control/default-user" >}}) with the username `default` and a masked **Default user password**. You can see the default user password in the **Security** section of the **Configuration** details for your database. Select the eye icon to show or hide the password. {{The Security section of the Configuration tab of the database details page.}} If you've turned on [Role-based access control]({{< relref "/operate/rc/security/access-control/data-access-control/role-based-access-control" >}}) for your database and [turned off the default User]({{< relref "/operate/rc/security/access-control/data-access-control/default-user#turn-off-default-user" >}}), use the username and password for your data access role. -Once you have the username and password, select **Connect** to open the connection wizard. +## Connect to your database with connection wizard + +Select **Connect** to open the connection wizard. {{< image filename="/images/rc/button-connect.png#no-click" alt="Connect button." >}} @@ -37,7 +68,7 @@ The connection wizard provides the following database connection methods: {{The connection wizard.}} -## Redis Insight {#using-redisinsight} +### Redis Insight {#using-redisinsight} [Redis Insight]({{< relref "/develop/tools/insight" >}}) is a free Redis GUI that lets you visualize your Redis data and learn more about Redis. @@ -47,7 +78,7 @@ You can connect to your database with Redis Insight in two ways: 1. [Download and Install Redis Insight](#ri-app) on Windows, macOS, and Linux. -### Open in your browser {#ri-browser} +#### Open in your browser {#ri-browser} {{< note >}} Opening your database with Redis Insight in your browser is only available for Essentials databases. For all other databases, [Download and install Redis Insight](#ri-app) on your computer. @@ -65,7 +96,7 @@ Redis Insight will open in a new tab. This browser-based version of Redis Insight has a subset of the features of Redis Insight. For more information, see [Open with Redis Insight on Redis Cloud]({{< relref "/operate/rc/databases/connect/insight-cloud" >}}). -### Install and open on your computer {#ri-app} +#### Install and open on your computer {#ri-app} 1. If you haven't downloaded Redis Insight, select **Download** under **Redis Insight** in the Connection wizard to download it. @@ -79,7 +110,7 @@ If you get an error when connecting with Redis Insight, [manually connect to you You can use Redis Insight to view your data, run Redis commands, and analyze database performance. See the [Redis Insight docs]({{< relref "/develop/tools/insight" >}}) for more info. -## Redis client {#using-redis-client} +### Redis client {#using-redis-client} A Redis client is a software library or tool that enables applications to interact with a Redis server. Each client has its own syntax and installation process. For help with a specific client, see the client's documentation. @@ -99,12 +130,12 @@ If the username and password are not already filled in, replace `` and See [Clients]({{< relref "/develop/clients" >}}) to learn how to connect with the official Redis clients. {{< note >}} -Databases created before {{RELEASE DATE}} have a set of default static endpoints and dynamic endpoints that can be redirected to a Redis Cloud Pro database. We recommend using the dynamic endpoints for your application so that you can migrate your database endpoints to a different database in the future without any code changes. See [Redirect dynamic endpoints]({{< relref "/operate/rc/databases/redirect-endpoints" >}}) for more information. +Databases created before March 22, 2026 have a set of default static endpoints and dynamic endpoints that can be redirected to a Redis Cloud Pro database. We recommend using the dynamic endpoints for your application so that you can migrate your database endpoints to a different database in the future without any code changes. See [Redirect dynamic endpoints]({{< relref "/operate/rc/databases/redirect-endpoints" >}}) for more information. -Databases created after {{RELEASE DATE}} only have dynamic endpoints. You can redirect those endpoints at any time. +Databases created after March 22, 2026 only have dynamic endpoints. You can redirect those endpoints at any time. {{< /note >}} -### redis-cli {#using-rediscli} +#### redis-cli {#using-rediscli} The [`redis-cli`]({{< relref "/develop/tools/cli" >}}) utility is installed when you install Redis. It provides a command-line interface that lets you work with your database using core [Redis commands]({{< relref "/commands" >}}). diff --git a/content/operate/rc/databases/redirect-endpoints.md b/content/operate/rc/databases/redirect-endpoints.md index 0b56c65594..282886e64e 100644 --- a/content/operate/rc/databases/redirect-endpoints.md +++ b/content/operate/rc/databases/redirect-endpoints.md @@ -26,7 +26,9 @@ Use endpoint redirection to seamlessly migrate your application traffic to a dif ## Applications that use legacy static endpoints -Databases created before {{RELEASE DATE}} have both legacy static endpoints and dynamic endpoints. You can only migrate the dynamic endpoints to point to a new database. If your application uses the static endpoints, it will connect to the source database instead of the target database after redirection. You can find both the static and dynamic endpoints for these databases on the database's **Configuration** page. +Databases created before March 22, 2026 have both legacy static endpoints and dynamic endpoints. You can only migrate the dynamic endpoints to point to a new database. If your application uses the static endpoints, it will connect to the source database instead of the target database after redirection. You can find both the static and dynamic endpoints for these databases on the database's **Configuration** page. + +{{The General section of the Configuration tab of the database details page for a database created before March 22, 2026. The dynamic endpoints are listed under the **Dynamic endpoints** section.}} Transitioning from the static to the dynamic endpoint does not cause downtime and allows you to gradually manage client disconnections. To migrate to the dynamic endpoint safely: - Move clients one-by-one (or service-by-service) from legacy static endpoints to dynamic endpoints. Note that during the transition period, both static and Dynamic endpoints can be used concurrently. diff --git a/static/images/rc/databases-configuration-general-endpoints-legacy.png b/static/images/rc/databases-configuration-general-endpoints-legacy.png new file mode 100644 index 0000000000000000000000000000000000000000..e56c39ac307c3551104df6c569c3905dde131593 GIT binary patch literal 26518 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 F{|C5UO2_~J literal 0 HcmV?d00001 diff --git a/static/images/rc/databases-configuration-general-endpoints.png b/static/images/rc/databases-configuration-general-endpoints.png new file mode 100644 index 0000000000000000000000000000000000000000..c8ec62ee60c8eaba9145d3adae2941ffe0d1e701 GIT binary patch literal 23404 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 Date: Thu, 12 Mar 2026 15:44:31 -0400 Subject: [PATCH 20/20] Add 5 minute connection pause --- content/operate/rc/databases/redirect-endpoints.md | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/content/operate/rc/databases/redirect-endpoints.md b/content/operate/rc/databases/redirect-endpoints.md index 282886e64e..a8143a7887 100644 --- a/content/operate/rc/databases/redirect-endpoints.md +++ b/content/operate/rc/databases/redirect-endpoints.md @@ -44,6 +44,13 @@ Read the following sections to prepare for endpoint redirection. This process redirects a source database's dynamic endpoints to a selected target database, including both public and private (if available) endpoints. **Redirecting endpoints does not migrate the data in your database.** You can choose to redirect the endpoints without migrating your data. If you need your data to be available in the target database, you must [migrate your data]({{< relref "/operate/rc/databases/migrate-databases" >}}) to the target database **before** you redirect your endpoints. +To ensure all connections are redirected to the target database, Redis Cloud will stop all traffic to the source database for 5 minutes after the redirection. During this time: +- All existing connections to the source database will be terminated and new connections will be refused. +- Clients will automatically reconnect with refreshed DNS. +- New connections are established to the target database. + +If you choose to revert the redirection, traffic to the source will resume, even if the 5-minute window has not passed. + Plan for the following impacts when redirecting your endpoints: - Short-lived connection disruptions may occur as clients reconnect to the database, depending on client reconnection behavior. - Application behavior may change if the target differs in configuration from the source database. See [Redirection compatibility](#redirection-compatibility) for a list of differences that can change application behavior. @@ -110,15 +117,11 @@ To redirect your database endpoints: {{Select **Assign the same ACLs to the target database** to assign the same roles to the target database.}} - {{< note >}} -If you migrated your data and want a controlled transition from the source to the target database, this is the point to pause writes based on your application's consistency requirements. Pausing writes before redirecting your endpoints helps ensure data consistency. - {{< /note >}} - 1. Select **I acknowledge this action will redirect my database endpoints** to confirm that you understand that this action will redirect your database endpoints. Then select **Redirect endpoints**. {{The **Redirect endpoints** button redirects the source database endpoints to the target database.}} -After you redirect your database endpoints, you can go to the **Configuration** tab of the target database to verify that the endpoints now point to the target database. +After you redirect your database endpoints, you can go to the **Configuration** tab of the target database to verify that the endpoints now point to the target database. To ensure all connections are redirected to the target database, Redis Cloud will stop all traffic to the source database for 5 minutes after the redirection. ## Revert endpoint redirection