[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-redis-redisctl-enterprise-admin":3,"mdc--72wnnl-key":36,"related-org-redis-redisctl-enterprise-admin":2037,"related-repo-redis-redisctl-enterprise-admin":2231},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":11,"stars":23,"repoUrl":24,"updatedAt":25,"license":26,"forks":27,"topics":28,"repo":31,"sourceUrl":34,"mdContent":35},"redisctl-enterprise-admin","administer Redis Enterprise clusters","Advanced Redis Enterprise administration via the redisctl CLI. Use for RBAC, LDAP, cluster policy, licensing, certificates, proxy management, and diagnostics.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},"redis","Redis","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fredis.png",[12,16,19,22],{"name":13,"slug":14,"type":15},"Operations","operations","tag",{"name":17,"slug":18,"type":15},"CLI","cli",{"name":20,"slug":21,"type":15},"Database","database",{"name":9,"slug":8,"type":15},15,"https:\u002F\u002Fgithub.com\u002Fredis\u002Fredisctl","2026-05-28T07:09:58.695023",null,0,[18,8,29,30],"redis-cloud","redis-enterprise",{"repoUrl":24,"stars":23,"forks":27,"topics":32,"description":33},[18,8,29,30],"Unified CLI for Redis Cloud and Enterprise management","https:\u002F\u002Fgithub.com\u002Fredis\u002Fredisctl\u002Ftree\u002FHEAD\u002Fskills\u002Fredisctl-enterprise-admin","---\nname: redisctl-enterprise-admin\ndescription: Advanced Redis Enterprise administration via the redisctl CLI. Use for RBAC, LDAP, cluster policy, licensing, certificates, proxy management, and diagnostics.\n---\n\n## Overview\n\nAdvanced cluster administration tasks: access control, security, licensing, maintenance, and troubleshooting.\n\n## RBAC (Role-Based Access Control)\n\n### Users\n\n```bash\nredisctl enterprise user list\nredisctl enterprise user get 1\nredisctl enterprise user create --data '{...}'\nredisctl enterprise user update 1 --data '{...}'\nredisctl enterprise user delete 1\n```\n\n### Roles\n\n```bash\nredisctl enterprise role list\nredisctl enterprise role get 1\nredisctl enterprise role create --data '{...}'\nredisctl enterprise role update 1 --data '{...}'\nredisctl enterprise role delete 1\n```\n\n### ACLs\n\n```bash\nredisctl enterprise acl list\nredisctl enterprise acl get 1\nredisctl enterprise acl create --data '{...}'\nredisctl enterprise acl update 1 --data '{...}'\nredisctl enterprise acl delete 1\n```\n\n## LDAP Integration\n\n```bash\n# Get LDAP configuration\nredisctl enterprise ldap get\n\n# Update LDAP configuration\nredisctl enterprise ldap update --data '{...}'\n\n# Test LDAP connectivity\nredisctl enterprise ldap test\n\n# Manage LDAP role mappings\nredisctl enterprise ldap-mappings list\nredisctl enterprise ldap-mappings create --data '{...}'\nredisctl enterprise ldap-mappings update 1 --data '{...}'\nredisctl enterprise ldap-mappings delete 1\n```\n\n## Cluster Configuration\n\n```bash\n# Get cluster config\nredisctl enterprise cluster get\n\n# Update cluster config\nredisctl enterprise cluster update --data '{...}'\n\n# Get\u002Fupdate cluster policies\nredisctl enterprise cluster get-policy\nredisctl enterprise cluster update-policy --data '{...}'\n```\n\n## Maintenance Mode\n\n```bash\n# Enable maintenance mode (prevents automatic failover)\nredisctl enterprise cluster enable-maintenance-mode\n\n# Disable maintenance mode\nredisctl enterprise cluster disable-maintenance-mode\n```\n\n## Licensing\n\n```bash\n# Get current license info\nredisctl enterprise license get\n\n# Upload a license file\nredisctl enterprise license upload --file license.key\n\n# Update license with a key string or JSON data\nredisctl enterprise license update --license-key \u003CKEY>\nredisctl enterprise license update --data @license.json\n\n# Validate, check expiry, and view licensed features\u002Fusage\nredisctl enterprise license validate\nredisctl enterprise license expiry\nredisctl enterprise license features\nredisctl enterprise license usage\n```\n\n## Proxy Management\n\n```bash\nredisctl enterprise proxy list\nredisctl enterprise proxy get \u003CUID>\nredisctl enterprise proxy update \u003CUID> --data '{...}'\n```\n\n## Service Management\n\n```bash\nredisctl enterprise services list\nredisctl enterprise services get --name \u003Cservice>\nredisctl enterprise services update --name \u003Cservice> --data '{...}'\n```\n\n## Diagnostics\n\n```bash\n# Get \u002F update diagnostics configuration\nredisctl enterprise diagnostics get\nredisctl enterprise diagnostics update --data '{...}'\n\n# Run diagnostic checks\nredisctl enterprise diagnostics run\n\n# List available checks and reports\nredisctl enterprise diagnostics list-checks\nredisctl enterprise diagnostics list-reports\n\n# Get the last or a specific diagnostic report\nredisctl enterprise diagnostics last-report\nredisctl enterprise diagnostics get-report \u003CID>\n\n# Support package for Redis support\nredisctl enterprise support-package cluster\nredisctl enterprise support-package database\nredisctl enterprise support-package node\n\n# Check status of an async support-package generation task\nredisctl enterprise support-package status \u003Ctask-id>\n\n# List previously generated support packages\nredisctl enterprise support-package list\n```\n\n## Tips\n\n- Maintenance mode should be enabled before planned node maintenance to prevent automatic failover\n- Always test LDAP configuration with `ldap test` before applying to production\n- Support packages contain sensitive data -- handle with care\n- License operations may require cluster restart for some changes\n",{"data":37,"body":38},{"name":4,"description":6},{"type":39,"children":40},"root",[41,50,56,62,69,245,251,398,404,551,557,822,828,984,990,1060,1066,1329,1335,1451,1457,1581,1587,1992,1998,2031],{"type":42,"tag":43,"props":44,"children":46},"element","h2",{"id":45},"overview",[47],{"type":48,"value":49},"text","Overview",{"type":42,"tag":51,"props":52,"children":53},"p",{},[54],{"type":48,"value":55},"Advanced cluster administration tasks: access control, security, licensing, maintenance, and troubleshooting.",{"type":42,"tag":43,"props":57,"children":59},{"id":58},"rbac-role-based-access-control",[60],{"type":48,"value":61},"RBAC (Role-Based Access Control)",{"type":42,"tag":63,"props":64,"children":66},"h3",{"id":65},"users",[67],{"type":48,"value":68},"Users",{"type":42,"tag":70,"props":71,"children":76},"pre",{"className":72,"code":73,"language":74,"meta":75,"style":75},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","redisctl enterprise user list\nredisctl enterprise user get 1\nredisctl enterprise user create --data '{...}'\nredisctl enterprise user update 1 --data '{...}'\nredisctl enterprise user delete 1\n","bash","",[77],{"type":42,"tag":78,"props":79,"children":80},"code",{"__ignoreMap":75},[81,109,136,178,220],{"type":42,"tag":82,"props":83,"children":86},"span",{"class":84,"line":85},"line",1,[87,93,99,104],{"type":42,"tag":82,"props":88,"children":90},{"style":89},"--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B",[91],{"type":48,"value":92},"redisctl",{"type":42,"tag":82,"props":94,"children":96},{"style":95},"--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D",[97],{"type":48,"value":98}," enterprise",{"type":42,"tag":82,"props":100,"children":101},{"style":95},[102],{"type":48,"value":103}," user",{"type":42,"tag":82,"props":105,"children":106},{"style":95},[107],{"type":48,"value":108}," list\n",{"type":42,"tag":82,"props":110,"children":112},{"class":84,"line":111},2,[113,117,121,125,130],{"type":42,"tag":82,"props":114,"children":115},{"style":89},[116],{"type":48,"value":92},{"type":42,"tag":82,"props":118,"children":119},{"style":95},[120],{"type":48,"value":98},{"type":42,"tag":82,"props":122,"children":123},{"style":95},[124],{"type":48,"value":103},{"type":42,"tag":82,"props":126,"children":127},{"style":95},[128],{"type":48,"value":129}," get",{"type":42,"tag":82,"props":131,"children":133},{"style":132},"--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C",[134],{"type":48,"value":135}," 1\n",{"type":42,"tag":82,"props":137,"children":139},{"class":84,"line":138},3,[140,144,148,152,157,162,168,173],{"type":42,"tag":82,"props":141,"children":142},{"style":89},[143],{"type":48,"value":92},{"type":42,"tag":82,"props":145,"children":146},{"style":95},[147],{"type":48,"value":98},{"type":42,"tag":82,"props":149,"children":150},{"style":95},[151],{"type":48,"value":103},{"type":42,"tag":82,"props":153,"children":154},{"style":95},[155],{"type":48,"value":156}," create",{"type":42,"tag":82,"props":158,"children":159},{"style":95},[160],{"type":48,"value":161}," --data",{"type":42,"tag":82,"props":163,"children":165},{"style":164},"--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF",[166],{"type":48,"value":167}," '",{"type":42,"tag":82,"props":169,"children":170},{"style":95},[171],{"type":48,"value":172},"{...}",{"type":42,"tag":82,"props":174,"children":175},{"style":164},[176],{"type":48,"value":177},"'\n",{"type":42,"tag":82,"props":179,"children":181},{"class":84,"line":180},4,[182,186,190,194,199,204,208,212,216],{"type":42,"tag":82,"props":183,"children":184},{"style":89},[185],{"type":48,"value":92},{"type":42,"tag":82,"props":187,"children":188},{"style":95},[189],{"type":48,"value":98},{"type":42,"tag":82,"props":191,"children":192},{"style":95},[193],{"type":48,"value":103},{"type":42,"tag":82,"props":195,"children":196},{"style":95},[197],{"type":48,"value":198}," update",{"type":42,"tag":82,"props":200,"children":201},{"style":132},[202],{"type":48,"value":203}," 1",{"type":42,"tag":82,"props":205,"children":206},{"style":95},[207],{"type":48,"value":161},{"type":42,"tag":82,"props":209,"children":210},{"style":164},[211],{"type":48,"value":167},{"type":42,"tag":82,"props":213,"children":214},{"style":95},[215],{"type":48,"value":172},{"type":42,"tag":82,"props":217,"children":218},{"style":164},[219],{"type":48,"value":177},{"type":42,"tag":82,"props":221,"children":223},{"class":84,"line":222},5,[224,228,232,236,241],{"type":42,"tag":82,"props":225,"children":226},{"style":89},[227],{"type":48,"value":92},{"type":42,"tag":82,"props":229,"children":230},{"style":95},[231],{"type":48,"value":98},{"type":42,"tag":82,"props":233,"children":234},{"style":95},[235],{"type":48,"value":103},{"type":42,"tag":82,"props":237,"children":238},{"style":95},[239],{"type":48,"value":240}," delete",{"type":42,"tag":82,"props":242,"children":243},{"style":132},[244],{"type":48,"value":135},{"type":42,"tag":63,"props":246,"children":248},{"id":247},"roles",[249],{"type":48,"value":250},"Roles",{"type":42,"tag":70,"props":252,"children":254},{"className":72,"code":253,"language":74,"meta":75,"style":75},"redisctl enterprise role list\nredisctl enterprise role get 1\nredisctl enterprise role create --data '{...}'\nredisctl enterprise role update 1 --data '{...}'\nredisctl enterprise role delete 1\n",[255],{"type":42,"tag":78,"props":256,"children":257},{"__ignoreMap":75},[258,278,301,336,375],{"type":42,"tag":82,"props":259,"children":260},{"class":84,"line":85},[261,265,269,274],{"type":42,"tag":82,"props":262,"children":263},{"style":89},[264],{"type":48,"value":92},{"type":42,"tag":82,"props":266,"children":267},{"style":95},[268],{"type":48,"value":98},{"type":42,"tag":82,"props":270,"children":271},{"style":95},[272],{"type":48,"value":273}," role",{"type":42,"tag":82,"props":275,"children":276},{"style":95},[277],{"type":48,"value":108},{"type":42,"tag":82,"props":279,"children":280},{"class":84,"line":111},[281,285,289,293,297],{"type":42,"tag":82,"props":282,"children":283},{"style":89},[284],{"type":48,"value":92},{"type":42,"tag":82,"props":286,"children":287},{"style":95},[288],{"type":48,"value":98},{"type":42,"tag":82,"props":290,"children":291},{"style":95},[292],{"type":48,"value":273},{"type":42,"tag":82,"props":294,"children":295},{"style":95},[296],{"type":48,"value":129},{"type":42,"tag":82,"props":298,"children":299},{"style":132},[300],{"type":48,"value":135},{"type":42,"tag":82,"props":302,"children":303},{"class":84,"line":138},[304,308,312,316,320,324,328,332],{"type":42,"tag":82,"props":305,"children":306},{"style":89},[307],{"type":48,"value":92},{"type":42,"tag":82,"props":309,"children":310},{"style":95},[311],{"type":48,"value":98},{"type":42,"tag":82,"props":313,"children":314},{"style":95},[315],{"type":48,"value":273},{"type":42,"tag":82,"props":317,"children":318},{"style":95},[319],{"type":48,"value":156},{"type":42,"tag":82,"props":321,"children":322},{"style":95},[323],{"type":48,"value":161},{"type":42,"tag":82,"props":325,"children":326},{"style":164},[327],{"type":48,"value":167},{"type":42,"tag":82,"props":329,"children":330},{"style":95},[331],{"type":48,"value":172},{"type":42,"tag":82,"props":333,"children":334},{"style":164},[335],{"type":48,"value":177},{"type":42,"tag":82,"props":337,"children":338},{"class":84,"line":180},[339,343,347,351,355,359,363,367,371],{"type":42,"tag":82,"props":340,"children":341},{"style":89},[342],{"type":48,"value":92},{"type":42,"tag":82,"props":344,"children":345},{"style":95},[346],{"type":48,"value":98},{"type":42,"tag":82,"props":348,"children":349},{"style":95},[350],{"type":48,"value":273},{"type":42,"tag":82,"props":352,"children":353},{"style":95},[354],{"type":48,"value":198},{"type":42,"tag":82,"props":356,"children":357},{"style":132},[358],{"type":48,"value":203},{"type":42,"tag":82,"props":360,"children":361},{"style":95},[362],{"type":48,"value":161},{"type":42,"tag":82,"props":364,"children":365},{"style":164},[366],{"type":48,"value":167},{"type":42,"tag":82,"props":368,"children":369},{"style":95},[370],{"type":48,"value":172},{"type":42,"tag":82,"props":372,"children":373},{"style":164},[374],{"type":48,"value":177},{"type":42,"tag":82,"props":376,"children":377},{"class":84,"line":222},[378,382,386,390,394],{"type":42,"tag":82,"props":379,"children":380},{"style":89},[381],{"type":48,"value":92},{"type":42,"tag":82,"props":383,"children":384},{"style":95},[385],{"type":48,"value":98},{"type":42,"tag":82,"props":387,"children":388},{"style":95},[389],{"type":48,"value":273},{"type":42,"tag":82,"props":391,"children":392},{"style":95},[393],{"type":48,"value":240},{"type":42,"tag":82,"props":395,"children":396},{"style":132},[397],{"type":48,"value":135},{"type":42,"tag":63,"props":399,"children":401},{"id":400},"acls",[402],{"type":48,"value":403},"ACLs",{"type":42,"tag":70,"props":405,"children":407},{"className":72,"code":406,"language":74,"meta":75,"style":75},"redisctl enterprise acl list\nredisctl enterprise acl get 1\nredisctl enterprise acl create --data '{...}'\nredisctl enterprise acl update 1 --data '{...}'\nredisctl enterprise acl delete 1\n",[408],{"type":42,"tag":78,"props":409,"children":410},{"__ignoreMap":75},[411,431,454,489,528],{"type":42,"tag":82,"props":412,"children":413},{"class":84,"line":85},[414,418,422,427],{"type":42,"tag":82,"props":415,"children":416},{"style":89},[417],{"type":48,"value":92},{"type":42,"tag":82,"props":419,"children":420},{"style":95},[421],{"type":48,"value":98},{"type":42,"tag":82,"props":423,"children":424},{"style":95},[425],{"type":48,"value":426}," acl",{"type":42,"tag":82,"props":428,"children":429},{"style":95},[430],{"type":48,"value":108},{"type":42,"tag":82,"props":432,"children":433},{"class":84,"line":111},[434,438,442,446,450],{"type":42,"tag":82,"props":435,"children":436},{"style":89},[437],{"type":48,"value":92},{"type":42,"tag":82,"props":439,"children":440},{"style":95},[441],{"type":48,"value":98},{"type":42,"tag":82,"props":443,"children":444},{"style":95},[445],{"type":48,"value":426},{"type":42,"tag":82,"props":447,"children":448},{"style":95},[449],{"type":48,"value":129},{"type":42,"tag":82,"props":451,"children":452},{"style":132},[453],{"type":48,"value":135},{"type":42,"tag":82,"props":455,"children":456},{"class":84,"line":138},[457,461,465,469,473,477,481,485],{"type":42,"tag":82,"props":458,"children":459},{"style":89},[460],{"type":48,"value":92},{"type":42,"tag":82,"props":462,"children":463},{"style":95},[464],{"type":48,"value":98},{"type":42,"tag":82,"props":466,"children":467},{"style":95},[468],{"type":48,"value":426},{"type":42,"tag":82,"props":470,"children":471},{"style":95},[472],{"type":48,"value":156},{"type":42,"tag":82,"props":474,"children":475},{"style":95},[476],{"type":48,"value":161},{"type":42,"tag":82,"props":478,"children":479},{"style":164},[480],{"type":48,"value":167},{"type":42,"tag":82,"props":482,"children":483},{"style":95},[484],{"type":48,"value":172},{"type":42,"tag":82,"props":486,"children":487},{"style":164},[488],{"type":48,"value":177},{"type":42,"tag":82,"props":490,"children":491},{"class":84,"line":180},[492,496,500,504,508,512,516,520,524],{"type":42,"tag":82,"props":493,"children":494},{"style":89},[495],{"type":48,"value":92},{"type":42,"tag":82,"props":497,"children":498},{"style":95},[499],{"type":48,"value":98},{"type":42,"tag":82,"props":501,"children":502},{"style":95},[503],{"type":48,"value":426},{"type":42,"tag":82,"props":505,"children":506},{"style":95},[507],{"type":48,"value":198},{"type":42,"tag":82,"props":509,"children":510},{"style":132},[511],{"type":48,"value":203},{"type":42,"tag":82,"props":513,"children":514},{"style":95},[515],{"type":48,"value":161},{"type":42,"tag":82,"props":517,"children":518},{"style":164},[519],{"type":48,"value":167},{"type":42,"tag":82,"props":521,"children":522},{"style":95},[523],{"type":48,"value":172},{"type":42,"tag":82,"props":525,"children":526},{"style":164},[527],{"type":48,"value":177},{"type":42,"tag":82,"props":529,"children":530},{"class":84,"line":222},[531,535,539,543,547],{"type":42,"tag":82,"props":532,"children":533},{"style":89},[534],{"type":48,"value":92},{"type":42,"tag":82,"props":536,"children":537},{"style":95},[538],{"type":48,"value":98},{"type":42,"tag":82,"props":540,"children":541},{"style":95},[542],{"type":48,"value":426},{"type":42,"tag":82,"props":544,"children":545},{"style":95},[546],{"type":48,"value":240},{"type":42,"tag":82,"props":548,"children":549},{"style":132},[550],{"type":48,"value":135},{"type":42,"tag":43,"props":552,"children":554},{"id":553},"ldap-integration",[555],{"type":48,"value":556},"LDAP Integration",{"type":42,"tag":70,"props":558,"children":560},{"className":72,"code":559,"language":74,"meta":75,"style":75},"# Get LDAP configuration\nredisctl enterprise ldap get\n\n# Update LDAP configuration\nredisctl enterprise ldap update --data '{...}'\n\n# Test LDAP connectivity\nredisctl enterprise ldap test\n\n# Manage LDAP role mappings\nredisctl enterprise ldap-mappings list\nredisctl enterprise ldap-mappings create --data '{...}'\nredisctl enterprise ldap-mappings update 1 --data '{...}'\nredisctl enterprise ldap-mappings delete 1\n",[561],{"type":42,"tag":78,"props":562,"children":563},{"__ignoreMap":75},[564,573,594,603,611,646,654,663,684,692,701,722,758,798],{"type":42,"tag":82,"props":565,"children":566},{"class":84,"line":85},[567],{"type":42,"tag":82,"props":568,"children":570},{"style":569},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic",[571],{"type":48,"value":572},"# Get LDAP configuration\n",{"type":42,"tag":82,"props":574,"children":575},{"class":84,"line":111},[576,580,584,589],{"type":42,"tag":82,"props":577,"children":578},{"style":89},[579],{"type":48,"value":92},{"type":42,"tag":82,"props":581,"children":582},{"style":95},[583],{"type":48,"value":98},{"type":42,"tag":82,"props":585,"children":586},{"style":95},[587],{"type":48,"value":588}," ldap",{"type":42,"tag":82,"props":590,"children":591},{"style":95},[592],{"type":48,"value":593}," get\n",{"type":42,"tag":82,"props":595,"children":596},{"class":84,"line":138},[597],{"type":42,"tag":82,"props":598,"children":600},{"emptyLinePlaceholder":599},true,[601],{"type":48,"value":602},"\n",{"type":42,"tag":82,"props":604,"children":605},{"class":84,"line":180},[606],{"type":42,"tag":82,"props":607,"children":608},{"style":569},[609],{"type":48,"value":610},"# Update LDAP configuration\n",{"type":42,"tag":82,"props":612,"children":613},{"class":84,"line":222},[614,618,622,626,630,634,638,642],{"type":42,"tag":82,"props":615,"children":616},{"style":89},[617],{"type":48,"value":92},{"type":42,"tag":82,"props":619,"children":620},{"style":95},[621],{"type":48,"value":98},{"type":42,"tag":82,"props":623,"children":624},{"style":95},[625],{"type":48,"value":588},{"type":42,"tag":82,"props":627,"children":628},{"style":95},[629],{"type":48,"value":198},{"type":42,"tag":82,"props":631,"children":632},{"style":95},[633],{"type":48,"value":161},{"type":42,"tag":82,"props":635,"children":636},{"style":164},[637],{"type":48,"value":167},{"type":42,"tag":82,"props":639,"children":640},{"style":95},[641],{"type":48,"value":172},{"type":42,"tag":82,"props":643,"children":644},{"style":164},[645],{"type":48,"value":177},{"type":42,"tag":82,"props":647,"children":649},{"class":84,"line":648},6,[650],{"type":42,"tag":82,"props":651,"children":652},{"emptyLinePlaceholder":599},[653],{"type":48,"value":602},{"type":42,"tag":82,"props":655,"children":657},{"class":84,"line":656},7,[658],{"type":42,"tag":82,"props":659,"children":660},{"style":569},[661],{"type":48,"value":662},"# Test LDAP connectivity\n",{"type":42,"tag":82,"props":664,"children":666},{"class":84,"line":665},8,[667,671,675,679],{"type":42,"tag":82,"props":668,"children":669},{"style":89},[670],{"type":48,"value":92},{"type":42,"tag":82,"props":672,"children":673},{"style":95},[674],{"type":48,"value":98},{"type":42,"tag":82,"props":676,"children":677},{"style":95},[678],{"type":48,"value":588},{"type":42,"tag":82,"props":680,"children":681},{"style":95},[682],{"type":48,"value":683}," test\n",{"type":42,"tag":82,"props":685,"children":687},{"class":84,"line":686},9,[688],{"type":42,"tag":82,"props":689,"children":690},{"emptyLinePlaceholder":599},[691],{"type":48,"value":602},{"type":42,"tag":82,"props":693,"children":695},{"class":84,"line":694},10,[696],{"type":42,"tag":82,"props":697,"children":698},{"style":569},[699],{"type":48,"value":700},"# Manage LDAP role mappings\n",{"type":42,"tag":82,"props":702,"children":704},{"class":84,"line":703},11,[705,709,713,718],{"type":42,"tag":82,"props":706,"children":707},{"style":89},[708],{"type":48,"value":92},{"type":42,"tag":82,"props":710,"children":711},{"style":95},[712],{"type":48,"value":98},{"type":42,"tag":82,"props":714,"children":715},{"style":95},[716],{"type":48,"value":717}," ldap-mappings",{"type":42,"tag":82,"props":719,"children":720},{"style":95},[721],{"type":48,"value":108},{"type":42,"tag":82,"props":723,"children":725},{"class":84,"line":724},12,[726,730,734,738,742,746,750,754],{"type":42,"tag":82,"props":727,"children":728},{"style":89},[729],{"type":48,"value":92},{"type":42,"tag":82,"props":731,"children":732},{"style":95},[733],{"type":48,"value":98},{"type":42,"tag":82,"props":735,"children":736},{"style":95},[737],{"type":48,"value":717},{"type":42,"tag":82,"props":739,"children":740},{"style":95},[741],{"type":48,"value":156},{"type":42,"tag":82,"props":743,"children":744},{"style":95},[745],{"type":48,"value":161},{"type":42,"tag":82,"props":747,"children":748},{"style":164},[749],{"type":48,"value":167},{"type":42,"tag":82,"props":751,"children":752},{"style":95},[753],{"type":48,"value":172},{"type":42,"tag":82,"props":755,"children":756},{"style":164},[757],{"type":48,"value":177},{"type":42,"tag":82,"props":759,"children":761},{"class":84,"line":760},13,[762,766,770,774,778,782,786,790,794],{"type":42,"tag":82,"props":763,"children":764},{"style":89},[765],{"type":48,"value":92},{"type":42,"tag":82,"props":767,"children":768},{"style":95},[769],{"type":48,"value":98},{"type":42,"tag":82,"props":771,"children":772},{"style":95},[773],{"type":48,"value":717},{"type":42,"tag":82,"props":775,"children":776},{"style":95},[777],{"type":48,"value":198},{"type":42,"tag":82,"props":779,"children":780},{"style":132},[781],{"type":48,"value":203},{"type":42,"tag":82,"props":783,"children":784},{"style":95},[785],{"type":48,"value":161},{"type":42,"tag":82,"props":787,"children":788},{"style":164},[789],{"type":48,"value":167},{"type":42,"tag":82,"props":791,"children":792},{"style":95},[793],{"type":48,"value":172},{"type":42,"tag":82,"props":795,"children":796},{"style":164},[797],{"type":48,"value":177},{"type":42,"tag":82,"props":799,"children":801},{"class":84,"line":800},14,[802,806,810,814,818],{"type":42,"tag":82,"props":803,"children":804},{"style":89},[805],{"type":48,"value":92},{"type":42,"tag":82,"props":807,"children":808},{"style":95},[809],{"type":48,"value":98},{"type":42,"tag":82,"props":811,"children":812},{"style":95},[813],{"type":48,"value":717},{"type":42,"tag":82,"props":815,"children":816},{"style":95},[817],{"type":48,"value":240},{"type":42,"tag":82,"props":819,"children":820},{"style":132},[821],{"type":48,"value":135},{"type":42,"tag":43,"props":823,"children":825},{"id":824},"cluster-configuration",[826],{"type":48,"value":827},"Cluster Configuration",{"type":42,"tag":70,"props":829,"children":831},{"className":72,"code":830,"language":74,"meta":75,"style":75},"# Get cluster config\nredisctl enterprise cluster get\n\n# Update cluster config\nredisctl enterprise cluster update --data '{...}'\n\n# Get\u002Fupdate cluster policies\nredisctl enterprise cluster get-policy\nredisctl enterprise cluster update-policy --data '{...}'\n",[832],{"type":42,"tag":78,"props":833,"children":834},{"__ignoreMap":75},[835,843,863,870,878,913,920,928,948],{"type":42,"tag":82,"props":836,"children":837},{"class":84,"line":85},[838],{"type":42,"tag":82,"props":839,"children":840},{"style":569},[841],{"type":48,"value":842},"# Get cluster config\n",{"type":42,"tag":82,"props":844,"children":845},{"class":84,"line":111},[846,850,854,859],{"type":42,"tag":82,"props":847,"children":848},{"style":89},[849],{"type":48,"value":92},{"type":42,"tag":82,"props":851,"children":852},{"style":95},[853],{"type":48,"value":98},{"type":42,"tag":82,"props":855,"children":856},{"style":95},[857],{"type":48,"value":858}," cluster",{"type":42,"tag":82,"props":860,"children":861},{"style":95},[862],{"type":48,"value":593},{"type":42,"tag":82,"props":864,"children":865},{"class":84,"line":138},[866],{"type":42,"tag":82,"props":867,"children":868},{"emptyLinePlaceholder":599},[869],{"type":48,"value":602},{"type":42,"tag":82,"props":871,"children":872},{"class":84,"line":180},[873],{"type":42,"tag":82,"props":874,"children":875},{"style":569},[876],{"type":48,"value":877},"# Update cluster config\n",{"type":42,"tag":82,"props":879,"children":880},{"class":84,"line":222},[881,885,889,893,897,901,905,909],{"type":42,"tag":82,"props":882,"children":883},{"style":89},[884],{"type":48,"value":92},{"type":42,"tag":82,"props":886,"children":887},{"style":95},[888],{"type":48,"value":98},{"type":42,"tag":82,"props":890,"children":891},{"style":95},[892],{"type":48,"value":858},{"type":42,"tag":82,"props":894,"children":895},{"style":95},[896],{"type":48,"value":198},{"type":42,"tag":82,"props":898,"children":899},{"style":95},[900],{"type":48,"value":161},{"type":42,"tag":82,"props":902,"children":903},{"style":164},[904],{"type":48,"value":167},{"type":42,"tag":82,"props":906,"children":907},{"style":95},[908],{"type":48,"value":172},{"type":42,"tag":82,"props":910,"children":911},{"style":164},[912],{"type":48,"value":177},{"type":42,"tag":82,"props":914,"children":915},{"class":84,"line":648},[916],{"type":42,"tag":82,"props":917,"children":918},{"emptyLinePlaceholder":599},[919],{"type":48,"value":602},{"type":42,"tag":82,"props":921,"children":922},{"class":84,"line":656},[923],{"type":42,"tag":82,"props":924,"children":925},{"style":569},[926],{"type":48,"value":927},"# Get\u002Fupdate cluster policies\n",{"type":42,"tag":82,"props":929,"children":930},{"class":84,"line":665},[931,935,939,943],{"type":42,"tag":82,"props":932,"children":933},{"style":89},[934],{"type":48,"value":92},{"type":42,"tag":82,"props":936,"children":937},{"style":95},[938],{"type":48,"value":98},{"type":42,"tag":82,"props":940,"children":941},{"style":95},[942],{"type":48,"value":858},{"type":42,"tag":82,"props":944,"children":945},{"style":95},[946],{"type":48,"value":947}," get-policy\n",{"type":42,"tag":82,"props":949,"children":950},{"class":84,"line":686},[951,955,959,963,968,972,976,980],{"type":42,"tag":82,"props":952,"children":953},{"style":89},[954],{"type":48,"value":92},{"type":42,"tag":82,"props":956,"children":957},{"style":95},[958],{"type":48,"value":98},{"type":42,"tag":82,"props":960,"children":961},{"style":95},[962],{"type":48,"value":858},{"type":42,"tag":82,"props":964,"children":965},{"style":95},[966],{"type":48,"value":967}," update-policy",{"type":42,"tag":82,"props":969,"children":970},{"style":95},[971],{"type":48,"value":161},{"type":42,"tag":82,"props":973,"children":974},{"style":164},[975],{"type":48,"value":167},{"type":42,"tag":82,"props":977,"children":978},{"style":95},[979],{"type":48,"value":172},{"type":42,"tag":82,"props":981,"children":982},{"style":164},[983],{"type":48,"value":177},{"type":42,"tag":43,"props":985,"children":987},{"id":986},"maintenance-mode",[988],{"type":48,"value":989},"Maintenance Mode",{"type":42,"tag":70,"props":991,"children":993},{"className":72,"code":992,"language":74,"meta":75,"style":75},"# Enable maintenance mode (prevents automatic failover)\nredisctl enterprise cluster enable-maintenance-mode\n\n# Disable maintenance mode\nredisctl enterprise cluster disable-maintenance-mode\n",[994],{"type":42,"tag":78,"props":995,"children":996},{"__ignoreMap":75},[997,1005,1025,1032,1040],{"type":42,"tag":82,"props":998,"children":999},{"class":84,"line":85},[1000],{"type":42,"tag":82,"props":1001,"children":1002},{"style":569},[1003],{"type":48,"value":1004},"# Enable maintenance mode (prevents automatic failover)\n",{"type":42,"tag":82,"props":1006,"children":1007},{"class":84,"line":111},[1008,1012,1016,1020],{"type":42,"tag":82,"props":1009,"children":1010},{"style":89},[1011],{"type":48,"value":92},{"type":42,"tag":82,"props":1013,"children":1014},{"style":95},[1015],{"type":48,"value":98},{"type":42,"tag":82,"props":1017,"children":1018},{"style":95},[1019],{"type":48,"value":858},{"type":42,"tag":82,"props":1021,"children":1022},{"style":95},[1023],{"type":48,"value":1024}," enable-maintenance-mode\n",{"type":42,"tag":82,"props":1026,"children":1027},{"class":84,"line":138},[1028],{"type":42,"tag":82,"props":1029,"children":1030},{"emptyLinePlaceholder":599},[1031],{"type":48,"value":602},{"type":42,"tag":82,"props":1033,"children":1034},{"class":84,"line":180},[1035],{"type":42,"tag":82,"props":1036,"children":1037},{"style":569},[1038],{"type":48,"value":1039},"# Disable maintenance mode\n",{"type":42,"tag":82,"props":1041,"children":1042},{"class":84,"line":222},[1043,1047,1051,1055],{"type":42,"tag":82,"props":1044,"children":1045},{"style":89},[1046],{"type":48,"value":92},{"type":42,"tag":82,"props":1048,"children":1049},{"style":95},[1050],{"type":48,"value":98},{"type":42,"tag":82,"props":1052,"children":1053},{"style":95},[1054],{"type":48,"value":858},{"type":42,"tag":82,"props":1056,"children":1057},{"style":95},[1058],{"type":48,"value":1059}," disable-maintenance-mode\n",{"type":42,"tag":43,"props":1061,"children":1063},{"id":1062},"licensing",[1064],{"type":48,"value":1065},"Licensing",{"type":42,"tag":70,"props":1067,"children":1069},{"className":72,"code":1068,"language":74,"meta":75,"style":75},"# Get current license info\nredisctl enterprise license get\n\n# Upload a license file\nredisctl enterprise license upload --file license.key\n\n# Update license with a key string or JSON data\nredisctl enterprise license update --license-key \u003CKEY>\nredisctl enterprise license update --data @license.json\n\n# Validate, check expiry, and view licensed features\u002Fusage\nredisctl enterprise license validate\nredisctl enterprise license expiry\nredisctl enterprise license features\nredisctl enterprise license usage\n",[1070],{"type":42,"tag":78,"props":1071,"children":1072},{"__ignoreMap":75},[1073,1081,1101,1108,1116,1146,1153,1161,1206,1234,1241,1249,1269,1289,1309],{"type":42,"tag":82,"props":1074,"children":1075},{"class":84,"line":85},[1076],{"type":42,"tag":82,"props":1077,"children":1078},{"style":569},[1079],{"type":48,"value":1080},"# Get current license info\n",{"type":42,"tag":82,"props":1082,"children":1083},{"class":84,"line":111},[1084,1088,1092,1097],{"type":42,"tag":82,"props":1085,"children":1086},{"style":89},[1087],{"type":48,"value":92},{"type":42,"tag":82,"props":1089,"children":1090},{"style":95},[1091],{"type":48,"value":98},{"type":42,"tag":82,"props":1093,"children":1094},{"style":95},[1095],{"type":48,"value":1096}," license",{"type":42,"tag":82,"props":1098,"children":1099},{"style":95},[1100],{"type":48,"value":593},{"type":42,"tag":82,"props":1102,"children":1103},{"class":84,"line":138},[1104],{"type":42,"tag":82,"props":1105,"children":1106},{"emptyLinePlaceholder":599},[1107],{"type":48,"value":602},{"type":42,"tag":82,"props":1109,"children":1110},{"class":84,"line":180},[1111],{"type":42,"tag":82,"props":1112,"children":1113},{"style":569},[1114],{"type":48,"value":1115},"# Upload a license file\n",{"type":42,"tag":82,"props":1117,"children":1118},{"class":84,"line":222},[1119,1123,1127,1131,1136,1141],{"type":42,"tag":82,"props":1120,"children":1121},{"style":89},[1122],{"type":48,"value":92},{"type":42,"tag":82,"props":1124,"children":1125},{"style":95},[1126],{"type":48,"value":98},{"type":42,"tag":82,"props":1128,"children":1129},{"style":95},[1130],{"type":48,"value":1096},{"type":42,"tag":82,"props":1132,"children":1133},{"style":95},[1134],{"type":48,"value":1135}," upload",{"type":42,"tag":82,"props":1137,"children":1138},{"style":95},[1139],{"type":48,"value":1140}," --file",{"type":42,"tag":82,"props":1142,"children":1143},{"style":95},[1144],{"type":48,"value":1145}," license.key\n",{"type":42,"tag":82,"props":1147,"children":1148},{"class":84,"line":648},[1149],{"type":42,"tag":82,"props":1150,"children":1151},{"emptyLinePlaceholder":599},[1152],{"type":48,"value":602},{"type":42,"tag":82,"props":1154,"children":1155},{"class":84,"line":656},[1156],{"type":42,"tag":82,"props":1157,"children":1158},{"style":569},[1159],{"type":48,"value":1160},"# Update license with a key string or JSON data\n",{"type":42,"tag":82,"props":1162,"children":1163},{"class":84,"line":665},[1164,1168,1172,1176,1180,1185,1190,1195,1201],{"type":42,"tag":82,"props":1165,"children":1166},{"style":89},[1167],{"type":48,"value":92},{"type":42,"tag":82,"props":1169,"children":1170},{"style":95},[1171],{"type":48,"value":98},{"type":42,"tag":82,"props":1173,"children":1174},{"style":95},[1175],{"type":48,"value":1096},{"type":42,"tag":82,"props":1177,"children":1178},{"style":95},[1179],{"type":48,"value":198},{"type":42,"tag":82,"props":1181,"children":1182},{"style":95},[1183],{"type":48,"value":1184}," --license-key",{"type":42,"tag":82,"props":1186,"children":1187},{"style":164},[1188],{"type":48,"value":1189}," \u003C",{"type":42,"tag":82,"props":1191,"children":1192},{"style":95},[1193],{"type":48,"value":1194},"KE",{"type":42,"tag":82,"props":1196,"children":1198},{"style":1197},"--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8",[1199],{"type":48,"value":1200},"Y",{"type":42,"tag":82,"props":1202,"children":1203},{"style":164},[1204],{"type":48,"value":1205},">\n",{"type":42,"tag":82,"props":1207,"children":1208},{"class":84,"line":686},[1209,1213,1217,1221,1225,1229],{"type":42,"tag":82,"props":1210,"children":1211},{"style":89},[1212],{"type":48,"value":92},{"type":42,"tag":82,"props":1214,"children":1215},{"style":95},[1216],{"type":48,"value":98},{"type":42,"tag":82,"props":1218,"children":1219},{"style":95},[1220],{"type":48,"value":1096},{"type":42,"tag":82,"props":1222,"children":1223},{"style":95},[1224],{"type":48,"value":198},{"type":42,"tag":82,"props":1226,"children":1227},{"style":95},[1228],{"type":48,"value":161},{"type":42,"tag":82,"props":1230,"children":1231},{"style":95},[1232],{"type":48,"value":1233}," @license.json\n",{"type":42,"tag":82,"props":1235,"children":1236},{"class":84,"line":694},[1237],{"type":42,"tag":82,"props":1238,"children":1239},{"emptyLinePlaceholder":599},[1240],{"type":48,"value":602},{"type":42,"tag":82,"props":1242,"children":1243},{"class":84,"line":703},[1244],{"type":42,"tag":82,"props":1245,"children":1246},{"style":569},[1247],{"type":48,"value":1248},"# Validate, check expiry, and view licensed features\u002Fusage\n",{"type":42,"tag":82,"props":1250,"children":1251},{"class":84,"line":724},[1252,1256,1260,1264],{"type":42,"tag":82,"props":1253,"children":1254},{"style":89},[1255],{"type":48,"value":92},{"type":42,"tag":82,"props":1257,"children":1258},{"style":95},[1259],{"type":48,"value":98},{"type":42,"tag":82,"props":1261,"children":1262},{"style":95},[1263],{"type":48,"value":1096},{"type":42,"tag":82,"props":1265,"children":1266},{"style":95},[1267],{"type":48,"value":1268}," validate\n",{"type":42,"tag":82,"props":1270,"children":1271},{"class":84,"line":760},[1272,1276,1280,1284],{"type":42,"tag":82,"props":1273,"children":1274},{"style":89},[1275],{"type":48,"value":92},{"type":42,"tag":82,"props":1277,"children":1278},{"style":95},[1279],{"type":48,"value":98},{"type":42,"tag":82,"props":1281,"children":1282},{"style":95},[1283],{"type":48,"value":1096},{"type":42,"tag":82,"props":1285,"children":1286},{"style":95},[1287],{"type":48,"value":1288}," expiry\n",{"type":42,"tag":82,"props":1290,"children":1291},{"class":84,"line":800},[1292,1296,1300,1304],{"type":42,"tag":82,"props":1293,"children":1294},{"style":89},[1295],{"type":48,"value":92},{"type":42,"tag":82,"props":1297,"children":1298},{"style":95},[1299],{"type":48,"value":98},{"type":42,"tag":82,"props":1301,"children":1302},{"style":95},[1303],{"type":48,"value":1096},{"type":42,"tag":82,"props":1305,"children":1306},{"style":95},[1307],{"type":48,"value":1308}," features\n",{"type":42,"tag":82,"props":1310,"children":1311},{"class":84,"line":23},[1312,1316,1320,1324],{"type":42,"tag":82,"props":1313,"children":1314},{"style":89},[1315],{"type":48,"value":92},{"type":42,"tag":82,"props":1317,"children":1318},{"style":95},[1319],{"type":48,"value":98},{"type":42,"tag":82,"props":1321,"children":1322},{"style":95},[1323],{"type":48,"value":1096},{"type":42,"tag":82,"props":1325,"children":1326},{"style":95},[1327],{"type":48,"value":1328}," usage\n",{"type":42,"tag":43,"props":1330,"children":1332},{"id":1331},"proxy-management",[1333],{"type":48,"value":1334},"Proxy Management",{"type":42,"tag":70,"props":1336,"children":1338},{"className":72,"code":1337,"language":74,"meta":75,"style":75},"redisctl enterprise proxy list\nredisctl enterprise proxy get \u003CUID>\nredisctl enterprise proxy update \u003CUID> --data '{...}'\n",[1339],{"type":42,"tag":78,"props":1340,"children":1341},{"__ignoreMap":75},[1342,1362,1399],{"type":42,"tag":82,"props":1343,"children":1344},{"class":84,"line":85},[1345,1349,1353,1358],{"type":42,"tag":82,"props":1346,"children":1347},{"style":89},[1348],{"type":48,"value":92},{"type":42,"tag":82,"props":1350,"children":1351},{"style":95},[1352],{"type":48,"value":98},{"type":42,"tag":82,"props":1354,"children":1355},{"style":95},[1356],{"type":48,"value":1357}," proxy",{"type":42,"tag":82,"props":1359,"children":1360},{"style":95},[1361],{"type":48,"value":108},{"type":42,"tag":82,"props":1363,"children":1364},{"class":84,"line":111},[1365,1369,1373,1377,1381,1385,1390,1395],{"type":42,"tag":82,"props":1366,"children":1367},{"style":89},[1368],{"type":48,"value":92},{"type":42,"tag":82,"props":1370,"children":1371},{"style":95},[1372],{"type":48,"value":98},{"type":42,"tag":82,"props":1374,"children":1375},{"style":95},[1376],{"type":48,"value":1357},{"type":42,"tag":82,"props":1378,"children":1379},{"style":95},[1380],{"type":48,"value":129},{"type":42,"tag":82,"props":1382,"children":1383},{"style":164},[1384],{"type":48,"value":1189},{"type":42,"tag":82,"props":1386,"children":1387},{"style":95},[1388],{"type":48,"value":1389},"UI",{"type":42,"tag":82,"props":1391,"children":1392},{"style":1197},[1393],{"type":48,"value":1394},"D",{"type":42,"tag":82,"props":1396,"children":1397},{"style":164},[1398],{"type":48,"value":1205},{"type":42,"tag":82,"props":1400,"children":1401},{"class":84,"line":138},[1402,1406,1410,1414,1418,1422,1426,1430,1435,1439,1443,1447],{"type":42,"tag":82,"props":1403,"children":1404},{"style":89},[1405],{"type":48,"value":92},{"type":42,"tag":82,"props":1407,"children":1408},{"style":95},[1409],{"type":48,"value":98},{"type":42,"tag":82,"props":1411,"children":1412},{"style":95},[1413],{"type":48,"value":1357},{"type":42,"tag":82,"props":1415,"children":1416},{"style":95},[1417],{"type":48,"value":198},{"type":42,"tag":82,"props":1419,"children":1420},{"style":164},[1421],{"type":48,"value":1189},{"type":42,"tag":82,"props":1423,"children":1424},{"style":95},[1425],{"type":48,"value":1389},{"type":42,"tag":82,"props":1427,"children":1428},{"style":1197},[1429],{"type":48,"value":1394},{"type":42,"tag":82,"props":1431,"children":1432},{"style":164},[1433],{"type":48,"value":1434},">",{"type":42,"tag":82,"props":1436,"children":1437},{"style":95},[1438],{"type":48,"value":161},{"type":42,"tag":82,"props":1440,"children":1441},{"style":164},[1442],{"type":48,"value":167},{"type":42,"tag":82,"props":1444,"children":1445},{"style":95},[1446],{"type":48,"value":172},{"type":42,"tag":82,"props":1448,"children":1449},{"style":164},[1450],{"type":48,"value":177},{"type":42,"tag":43,"props":1452,"children":1454},{"id":1453},"service-management",[1455],{"type":48,"value":1456},"Service Management",{"type":42,"tag":70,"props":1458,"children":1460},{"className":72,"code":1459,"language":74,"meta":75,"style":75},"redisctl enterprise services list\nredisctl enterprise services get --name \u003Cservice>\nredisctl enterprise services update --name \u003Cservice> --data '{...}'\n",[1461],{"type":42,"tag":78,"props":1462,"children":1463},{"__ignoreMap":75},[1464,1484,1526],{"type":42,"tag":82,"props":1465,"children":1466},{"class":84,"line":85},[1467,1471,1475,1480],{"type":42,"tag":82,"props":1468,"children":1469},{"style":89},[1470],{"type":48,"value":92},{"type":42,"tag":82,"props":1472,"children":1473},{"style":95},[1474],{"type":48,"value":98},{"type":42,"tag":82,"props":1476,"children":1477},{"style":95},[1478],{"type":48,"value":1479}," services",{"type":42,"tag":82,"props":1481,"children":1482},{"style":95},[1483],{"type":48,"value":108},{"type":42,"tag":82,"props":1485,"children":1486},{"class":84,"line":111},[1487,1491,1495,1499,1503,1508,1512,1517,1522],{"type":42,"tag":82,"props":1488,"children":1489},{"style":89},[1490],{"type":48,"value":92},{"type":42,"tag":82,"props":1492,"children":1493},{"style":95},[1494],{"type":48,"value":98},{"type":42,"tag":82,"props":1496,"children":1497},{"style":95},[1498],{"type":48,"value":1479},{"type":42,"tag":82,"props":1500,"children":1501},{"style":95},[1502],{"type":48,"value":129},{"type":42,"tag":82,"props":1504,"children":1505},{"style":95},[1506],{"type":48,"value":1507}," --name",{"type":42,"tag":82,"props":1509,"children":1510},{"style":164},[1511],{"type":48,"value":1189},{"type":42,"tag":82,"props":1513,"children":1514},{"style":95},[1515],{"type":48,"value":1516},"servic",{"type":42,"tag":82,"props":1518,"children":1519},{"style":1197},[1520],{"type":48,"value":1521},"e",{"type":42,"tag":82,"props":1523,"children":1524},{"style":164},[1525],{"type":48,"value":1205},{"type":42,"tag":82,"props":1527,"children":1528},{"class":84,"line":138},[1529,1533,1537,1541,1545,1549,1553,1557,1561,1565,1569,1573,1577],{"type":42,"tag":82,"props":1530,"children":1531},{"style":89},[1532],{"type":48,"value":92},{"type":42,"tag":82,"props":1534,"children":1535},{"style":95},[1536],{"type":48,"value":98},{"type":42,"tag":82,"props":1538,"children":1539},{"style":95},[1540],{"type":48,"value":1479},{"type":42,"tag":82,"props":1542,"children":1543},{"style":95},[1544],{"type":48,"value":198},{"type":42,"tag":82,"props":1546,"children":1547},{"style":95},[1548],{"type":48,"value":1507},{"type":42,"tag":82,"props":1550,"children":1551},{"style":164},[1552],{"type":48,"value":1189},{"type":42,"tag":82,"props":1554,"children":1555},{"style":95},[1556],{"type":48,"value":1516},{"type":42,"tag":82,"props":1558,"children":1559},{"style":1197},[1560],{"type":48,"value":1521},{"type":42,"tag":82,"props":1562,"children":1563},{"style":164},[1564],{"type":48,"value":1434},{"type":42,"tag":82,"props":1566,"children":1567},{"style":95},[1568],{"type":48,"value":161},{"type":42,"tag":82,"props":1570,"children":1571},{"style":164},[1572],{"type":48,"value":167},{"type":42,"tag":82,"props":1574,"children":1575},{"style":95},[1576],{"type":48,"value":172},{"type":42,"tag":82,"props":1578,"children":1579},{"style":164},[1580],{"type":48,"value":177},{"type":42,"tag":43,"props":1582,"children":1584},{"id":1583},"diagnostics",[1585],{"type":48,"value":1586},"Diagnostics",{"type":42,"tag":70,"props":1588,"children":1590},{"className":72,"code":1589,"language":74,"meta":75,"style":75},"# Get \u002F update diagnostics configuration\nredisctl enterprise diagnostics get\nredisctl enterprise diagnostics update --data '{...}'\n\n# Run diagnostic checks\nredisctl enterprise diagnostics run\n\n# List available checks and reports\nredisctl enterprise diagnostics list-checks\nredisctl enterprise diagnostics list-reports\n\n# Get the last or a specific diagnostic report\nredisctl enterprise diagnostics last-report\nredisctl enterprise diagnostics get-report \u003CID>\n\n# Support package for Redis support\nredisctl enterprise support-package cluster\nredisctl enterprise support-package database\nredisctl enterprise support-package node\n\n# Check status of an async support-package generation task\nredisctl enterprise support-package status \u003Ctask-id>\n\n# List previously generated support packages\nredisctl enterprise support-package list\n",[1591],{"type":42,"tag":78,"props":1592,"children":1593},{"__ignoreMap":75},[1594,1602,1622,1657,1664,1672,1692,1699,1707,1727,1747,1754,1762,1782,1819,1826,1835,1857,1878,1899,1907,1916,1955,1963,1972],{"type":42,"tag":82,"props":1595,"children":1596},{"class":84,"line":85},[1597],{"type":42,"tag":82,"props":1598,"children":1599},{"style":569},[1600],{"type":48,"value":1601},"# Get \u002F update diagnostics configuration\n",{"type":42,"tag":82,"props":1603,"children":1604},{"class":84,"line":111},[1605,1609,1613,1618],{"type":42,"tag":82,"props":1606,"children":1607},{"style":89},[1608],{"type":48,"value":92},{"type":42,"tag":82,"props":1610,"children":1611},{"style":95},[1612],{"type":48,"value":98},{"type":42,"tag":82,"props":1614,"children":1615},{"style":95},[1616],{"type":48,"value":1617}," diagnostics",{"type":42,"tag":82,"props":1619,"children":1620},{"style":95},[1621],{"type":48,"value":593},{"type":42,"tag":82,"props":1623,"children":1624},{"class":84,"line":138},[1625,1629,1633,1637,1641,1645,1649,1653],{"type":42,"tag":82,"props":1626,"children":1627},{"style":89},[1628],{"type":48,"value":92},{"type":42,"tag":82,"props":1630,"children":1631},{"style":95},[1632],{"type":48,"value":98},{"type":42,"tag":82,"props":1634,"children":1635},{"style":95},[1636],{"type":48,"value":1617},{"type":42,"tag":82,"props":1638,"children":1639},{"style":95},[1640],{"type":48,"value":198},{"type":42,"tag":82,"props":1642,"children":1643},{"style":95},[1644],{"type":48,"value":161},{"type":42,"tag":82,"props":1646,"children":1647},{"style":164},[1648],{"type":48,"value":167},{"type":42,"tag":82,"props":1650,"children":1651},{"style":95},[1652],{"type":48,"value":172},{"type":42,"tag":82,"props":1654,"children":1655},{"style":164},[1656],{"type":48,"value":177},{"type":42,"tag":82,"props":1658,"children":1659},{"class":84,"line":180},[1660],{"type":42,"tag":82,"props":1661,"children":1662},{"emptyLinePlaceholder":599},[1663],{"type":48,"value":602},{"type":42,"tag":82,"props":1665,"children":1666},{"class":84,"line":222},[1667],{"type":42,"tag":82,"props":1668,"children":1669},{"style":569},[1670],{"type":48,"value":1671},"# Run diagnostic checks\n",{"type":42,"tag":82,"props":1673,"children":1674},{"class":84,"line":648},[1675,1679,1683,1687],{"type":42,"tag":82,"props":1676,"children":1677},{"style":89},[1678],{"type":48,"value":92},{"type":42,"tag":82,"props":1680,"children":1681},{"style":95},[1682],{"type":48,"value":98},{"type":42,"tag":82,"props":1684,"children":1685},{"style":95},[1686],{"type":48,"value":1617},{"type":42,"tag":82,"props":1688,"children":1689},{"style":95},[1690],{"type":48,"value":1691}," run\n",{"type":42,"tag":82,"props":1693,"children":1694},{"class":84,"line":656},[1695],{"type":42,"tag":82,"props":1696,"children":1697},{"emptyLinePlaceholder":599},[1698],{"type":48,"value":602},{"type":42,"tag":82,"props":1700,"children":1701},{"class":84,"line":665},[1702],{"type":42,"tag":82,"props":1703,"children":1704},{"style":569},[1705],{"type":48,"value":1706},"# List available checks and reports\n",{"type":42,"tag":82,"props":1708,"children":1709},{"class":84,"line":686},[1710,1714,1718,1722],{"type":42,"tag":82,"props":1711,"children":1712},{"style":89},[1713],{"type":48,"value":92},{"type":42,"tag":82,"props":1715,"children":1716},{"style":95},[1717],{"type":48,"value":98},{"type":42,"tag":82,"props":1719,"children":1720},{"style":95},[1721],{"type":48,"value":1617},{"type":42,"tag":82,"props":1723,"children":1724},{"style":95},[1725],{"type":48,"value":1726}," list-checks\n",{"type":42,"tag":82,"props":1728,"children":1729},{"class":84,"line":694},[1730,1734,1738,1742],{"type":42,"tag":82,"props":1731,"children":1732},{"style":89},[1733],{"type":48,"value":92},{"type":42,"tag":82,"props":1735,"children":1736},{"style":95},[1737],{"type":48,"value":98},{"type":42,"tag":82,"props":1739,"children":1740},{"style":95},[1741],{"type":48,"value":1617},{"type":42,"tag":82,"props":1743,"children":1744},{"style":95},[1745],{"type":48,"value":1746}," list-reports\n",{"type":42,"tag":82,"props":1748,"children":1749},{"class":84,"line":703},[1750],{"type":42,"tag":82,"props":1751,"children":1752},{"emptyLinePlaceholder":599},[1753],{"type":48,"value":602},{"type":42,"tag":82,"props":1755,"children":1756},{"class":84,"line":724},[1757],{"type":42,"tag":82,"props":1758,"children":1759},{"style":569},[1760],{"type":48,"value":1761},"# Get the last or a specific diagnostic report\n",{"type":42,"tag":82,"props":1763,"children":1764},{"class":84,"line":760},[1765,1769,1773,1777],{"type":42,"tag":82,"props":1766,"children":1767},{"style":89},[1768],{"type":48,"value":92},{"type":42,"tag":82,"props":1770,"children":1771},{"style":95},[1772],{"type":48,"value":98},{"type":42,"tag":82,"props":1774,"children":1775},{"style":95},[1776],{"type":48,"value":1617},{"type":42,"tag":82,"props":1778,"children":1779},{"style":95},[1780],{"type":48,"value":1781}," last-report\n",{"type":42,"tag":82,"props":1783,"children":1784},{"class":84,"line":800},[1785,1789,1793,1797,1802,1806,1811,1815],{"type":42,"tag":82,"props":1786,"children":1787},{"style":89},[1788],{"type":48,"value":92},{"type":42,"tag":82,"props":1790,"children":1791},{"style":95},[1792],{"type":48,"value":98},{"type":42,"tag":82,"props":1794,"children":1795},{"style":95},[1796],{"type":48,"value":1617},{"type":42,"tag":82,"props":1798,"children":1799},{"style":95},[1800],{"type":48,"value":1801}," get-report",{"type":42,"tag":82,"props":1803,"children":1804},{"style":164},[1805],{"type":48,"value":1189},{"type":42,"tag":82,"props":1807,"children":1808},{"style":95},[1809],{"type":48,"value":1810},"I",{"type":42,"tag":82,"props":1812,"children":1813},{"style":1197},[1814],{"type":48,"value":1394},{"type":42,"tag":82,"props":1816,"children":1817},{"style":164},[1818],{"type":48,"value":1205},{"type":42,"tag":82,"props":1820,"children":1821},{"class":84,"line":23},[1822],{"type":42,"tag":82,"props":1823,"children":1824},{"emptyLinePlaceholder":599},[1825],{"type":48,"value":602},{"type":42,"tag":82,"props":1827,"children":1829},{"class":84,"line":1828},16,[1830],{"type":42,"tag":82,"props":1831,"children":1832},{"style":569},[1833],{"type":48,"value":1834},"# Support package for Redis support\n",{"type":42,"tag":82,"props":1836,"children":1838},{"class":84,"line":1837},17,[1839,1843,1847,1852],{"type":42,"tag":82,"props":1840,"children":1841},{"style":89},[1842],{"type":48,"value":92},{"type":42,"tag":82,"props":1844,"children":1845},{"style":95},[1846],{"type":48,"value":98},{"type":42,"tag":82,"props":1848,"children":1849},{"style":95},[1850],{"type":48,"value":1851}," support-package",{"type":42,"tag":82,"props":1853,"children":1854},{"style":95},[1855],{"type":48,"value":1856}," cluster\n",{"type":42,"tag":82,"props":1858,"children":1860},{"class":84,"line":1859},18,[1861,1865,1869,1873],{"type":42,"tag":82,"props":1862,"children":1863},{"style":89},[1864],{"type":48,"value":92},{"type":42,"tag":82,"props":1866,"children":1867},{"style":95},[1868],{"type":48,"value":98},{"type":42,"tag":82,"props":1870,"children":1871},{"style":95},[1872],{"type":48,"value":1851},{"type":42,"tag":82,"props":1874,"children":1875},{"style":95},[1876],{"type":48,"value":1877}," database\n",{"type":42,"tag":82,"props":1879,"children":1881},{"class":84,"line":1880},19,[1882,1886,1890,1894],{"type":42,"tag":82,"props":1883,"children":1884},{"style":89},[1885],{"type":48,"value":92},{"type":42,"tag":82,"props":1887,"children":1888},{"style":95},[1889],{"type":48,"value":98},{"type":42,"tag":82,"props":1891,"children":1892},{"style":95},[1893],{"type":48,"value":1851},{"type":42,"tag":82,"props":1895,"children":1896},{"style":95},[1897],{"type":48,"value":1898}," node\n",{"type":42,"tag":82,"props":1900,"children":1902},{"class":84,"line":1901},20,[1903],{"type":42,"tag":82,"props":1904,"children":1905},{"emptyLinePlaceholder":599},[1906],{"type":48,"value":602},{"type":42,"tag":82,"props":1908,"children":1910},{"class":84,"line":1909},21,[1911],{"type":42,"tag":82,"props":1912,"children":1913},{"style":569},[1914],{"type":48,"value":1915},"# Check status of an async support-package generation task\n",{"type":42,"tag":82,"props":1917,"children":1919},{"class":84,"line":1918},22,[1920,1924,1928,1932,1937,1941,1946,1951],{"type":42,"tag":82,"props":1921,"children":1922},{"style":89},[1923],{"type":48,"value":92},{"type":42,"tag":82,"props":1925,"children":1926},{"style":95},[1927],{"type":48,"value":98},{"type":42,"tag":82,"props":1929,"children":1930},{"style":95},[1931],{"type":48,"value":1851},{"type":42,"tag":82,"props":1933,"children":1934},{"style":95},[1935],{"type":48,"value":1936}," status",{"type":42,"tag":82,"props":1938,"children":1939},{"style":164},[1940],{"type":48,"value":1189},{"type":42,"tag":82,"props":1942,"children":1943},{"style":95},[1944],{"type":48,"value":1945},"task-i",{"type":42,"tag":82,"props":1947,"children":1948},{"style":1197},[1949],{"type":48,"value":1950},"d",{"type":42,"tag":82,"props":1952,"children":1953},{"style":164},[1954],{"type":48,"value":1205},{"type":42,"tag":82,"props":1956,"children":1958},{"class":84,"line":1957},23,[1959],{"type":42,"tag":82,"props":1960,"children":1961},{"emptyLinePlaceholder":599},[1962],{"type":48,"value":602},{"type":42,"tag":82,"props":1964,"children":1966},{"class":84,"line":1965},24,[1967],{"type":42,"tag":82,"props":1968,"children":1969},{"style":569},[1970],{"type":48,"value":1971},"# List previously generated support packages\n",{"type":42,"tag":82,"props":1973,"children":1975},{"class":84,"line":1974},25,[1976,1980,1984,1988],{"type":42,"tag":82,"props":1977,"children":1978},{"style":89},[1979],{"type":48,"value":92},{"type":42,"tag":82,"props":1981,"children":1982},{"style":95},[1983],{"type":48,"value":98},{"type":42,"tag":82,"props":1985,"children":1986},{"style":95},[1987],{"type":48,"value":1851},{"type":42,"tag":82,"props":1989,"children":1990},{"style":95},[1991],{"type":48,"value":108},{"type":42,"tag":43,"props":1993,"children":1995},{"id":1994},"tips",[1996],{"type":48,"value":1997},"Tips",{"type":42,"tag":1999,"props":2000,"children":2001},"ul",{},[2002,2008,2021,2026],{"type":42,"tag":2003,"props":2004,"children":2005},"li",{},[2006],{"type":48,"value":2007},"Maintenance mode should be enabled before planned node maintenance to prevent automatic failover",{"type":42,"tag":2003,"props":2009,"children":2010},{},[2011,2013,2019],{"type":48,"value":2012},"Always test LDAP configuration with ",{"type":42,"tag":78,"props":2014,"children":2016},{"className":2015},[],[2017],{"type":48,"value":2018},"ldap test",{"type":48,"value":2020}," before applying to production",{"type":42,"tag":2003,"props":2022,"children":2023},{},[2024],{"type":48,"value":2025},"Support packages contain sensitive data -- handle with care",{"type":42,"tag":2003,"props":2027,"children":2028},{},[2029],{"type":48,"value":2030},"License operations may require cluster restart for some changes",{"type":42,"tag":2032,"props":2033,"children":2034},"style",{},[2035],{"type":48,"value":2036},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"items":2038,"total":2230},[2039,2061,2079,2092,2105,2123,2139,2159,2173,2187,2202,2217],{"slug":2040,"name":2040,"fn":2041,"description":2042,"org":2043,"tags":2044,"stars":2058,"repoUrl":2059,"updatedAt":2060},"iris-development","integrate with Redis Iris AI products","Iris is Redis's umbrella for AI-focused products. Use this skill when integrating with the Iris Redis Agent Memory (RAM) data plane on Redis Cloud — recording session events for an AI agent, creating or searching long-term memories, configuring a memory store, or tuning background memory promotion. Code examples use the official `redis-agent-memory` (Python) and `@redis-iris\u002Fagent-memory` (TypeScript) SDKs.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2045,2048,2051,2054,2057],{"name":2046,"slug":2047,"type":15},"Agents","agents",{"name":2049,"slug":2050,"type":15},"AI Infrastructure","ai-infrastructure",{"name":2052,"slug":2053,"type":15},"Backend","backend",{"name":2055,"slug":2056,"type":15},"Memory","memory",{"name":9,"slug":8,"type":15},92,"https:\u002F\u002Fgithub.com\u002Fredis\u002Fagent-skills","2026-05-27T07:19:45.213725",{"slug":2062,"name":2062,"fn":2063,"description":2064,"org":2065,"tags":2066,"stars":2058,"repoUrl":2059,"updatedAt":2078},"redis-clustering","configure Redis clustering and replication","Redis Cluster and replication guidance covering hash tags for multi-key operations, avoiding CROSSSLOT errors, and reading from replicas to scale read-heavy workloads. Use when designing keys for a sharded Redis Cluster, debugging CROSSSLOT errors on MGET \u002F SDIFF \u002F pipelines, configuring a multi-key transaction in a cluster, or routing reads to replicas for caches, analytics, or dashboards.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2067,2070,2071,2074,2077],{"name":2068,"slug":2069,"type":15},"Architecture","architecture",{"name":20,"slug":21,"type":15},{"name":2072,"slug":2073,"type":15},"Infrastructure","infrastructure",{"name":2075,"slug":2076,"type":15},"Performance","performance",{"name":9,"slug":8,"type":15},"2026-05-27T07:19:38.757599",{"slug":2080,"name":2080,"fn":2081,"description":2082,"org":2083,"tags":2084,"stars":2058,"repoUrl":2059,"updatedAt":2091},"redis-connections","optimize Redis client connections","Redis client and connection guidance covering connection pooling, multiplexing, pipelining, client-side caching with RESP3, avoiding slow commands (KEYS, SMEMBERS, HGETALL), and tuning socket timeouts. Use when configuring a Redis client (redis-py, Jedis, Lettuce, NRedisStack), batching commands for throughput, eliminating per-request connection creation, iterating large keyspaces with SCAN, enabling client-side caching for read-heavy workloads, or setting connect and read timeouts.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2085,2086,2089,2090],{"name":2052,"slug":2053,"type":15},{"name":2087,"slug":2088,"type":15},"Caching","caching",{"name":2075,"slug":2076,"type":15},{"name":9,"slug":8,"type":15},"2026-05-27T07:19:42.616757",{"slug":2093,"name":2093,"fn":2094,"description":2095,"org":2096,"tags":2097,"stars":2058,"repoUrl":2059,"updatedAt":2104},"redis-core","model data with Redis structures","Core Redis modeling guidance — choose the right data structure (String, Hash, List, Set, Sorted Set, JSON, Stream, Vector Set) and use consistent colon-separated key names. Use when designing a Redis data model, caching objects, deciding between Hash and JSON, building counters, leaderboards, membership sets, or session stores, or when reviewing\u002Fcleaning up Redis key naming.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2098,2099,2102,2103],{"name":2068,"slug":2069,"type":15},{"name":2100,"slug":2101,"type":15},"Data Modeling","data-modeling",{"name":20,"slug":21,"type":15},{"name":9,"slug":8,"type":15},"2026-05-27T07:19:41.317954",{"slug":2106,"name":2106,"fn":2107,"description":2108,"org":2109,"tags":2110,"stars":2058,"repoUrl":2059,"updatedAt":2122},"redis-observability","monitor and triage Redis performance","Redis observability guidance — which metrics to monitor (memory, connections, hit ratio, ops\u002Fsec, rejected connections), which built-in commands to reach for during incident triage (SLOWLOG, INFO, MEMORY DOCTOR, CLIENT LIST, FT.PROFILE), and when to use the Redis Insight GUI. Use when setting up monitoring or alerts for a Redis instance, diagnosing a performance regression, profiling a slow FT.SEARCH query, or wiring Redis metrics into Prometheus, Datadog, or similar.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2111,2114,2117,2120,2121],{"name":2112,"slug":2113,"type":15},"Debugging","debugging",{"name":2115,"slug":2116,"type":15},"Monitoring","monitoring",{"name":2118,"slug":2119,"type":15},"Observability","observability",{"name":2075,"slug":2076,"type":15},{"name":9,"slug":8,"type":15},"2026-05-27T07:19:47.780873",{"slug":2124,"name":2124,"fn":2125,"description":2126,"org":2127,"tags":2128,"stars":2058,"repoUrl":2059,"updatedAt":2138},"redis-search","implement Redis Search indexing and queries","Redis Search guidance covering FT.CREATE schema design, field type selection (TEXT, TAG, NUMERIC, GEO, GEOSHAPE, VECTOR, JSON path), DIALECT 2 query syntax, FT.SEARCH \u002F FT.AGGREGATE \u002F FT.HYBRID command selection, vector similarity with HNSW or FLAT, hybrid retrieval combining lexical and vector ranking, RAG pipelines, zero-downtime index updates via aliases, and debugging with FT.PROFILE and FT.EXPLAIN. Use when defining a search index on Hash or JSON documents, writing FT.SEARCH queries with filters, sorting, aggregation, or vector KNN, tuning HNSW parameters, building a RAG retrieval pipeline, or troubleshooting slow or empty search results.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2129,2130,2131,2134,2135],{"name":2068,"slug":2069,"type":15},{"name":20,"slug":21,"type":15},{"name":2132,"slug":2133,"type":15},"Engineering","engineering",{"name":9,"slug":8,"type":15},{"name":2136,"slug":2137,"type":15},"Search","search","2026-06-24T07:39:43.089819",{"slug":2140,"name":2140,"fn":2141,"description":2142,"org":2143,"tags":2144,"stars":2058,"repoUrl":2059,"updatedAt":2158},"redis-security","secure Redis instances and clusters","Redis security guidance covering authentication (requirepass and ACL users), TLS, ACL-based least-privilege access control, restricting network exposure via bind and protected-mode, firewall rules, and disabling dangerous commands. Use when deploying Redis to production, defining ACL users for an application, configuring TLS connections, locking down a Redis instance behind a firewall, or auditing a Redis deployment for security hardening.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2145,2148,2151,2154,2155],{"name":2146,"slug":2147,"type":15},"Access Control","access-control",{"name":2149,"slug":2150,"type":15},"Authentication","authentication",{"name":2152,"slug":2153,"type":15},"Compliance","compliance",{"name":9,"slug":8,"type":15},{"name":2156,"slug":2157,"type":15},"Security","security","2026-05-27T07:19:40.030241",{"slug":2160,"name":2160,"fn":2161,"description":2162,"org":2163,"tags":2164,"stars":2058,"repoUrl":2059,"updatedAt":2172},"redis-semantic-cache","implement semantic caching with Redis","Redis LangCache guidance for semantic caching of LLM responses on Redis Cloud — calling search\u002Fset via the SDK or REST API, tuning the similarity threshold, separating caches per task type, and filtering with custom attributes. Use when caching LLM completions or RAG answers to cut API cost and latency, building a cache-aside layer in front of OpenAI \u002F Anthropic \u002F etc., tuning hit rate vs precision, or splitting one app's LLM workloads into multiple LangCache caches.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2165,2166,2167,2170,2171],{"name":2049,"slug":2050,"type":15},{"name":2087,"slug":2088,"type":15},{"name":2168,"slug":2169,"type":15},"LLM","llm",{"name":9,"slug":8,"type":15},{"name":2136,"slug":2137,"type":15},"2026-05-27T07:19:43.897283",{"slug":2174,"name":2174,"fn":2175,"description":2176,"org":2177,"tags":2178,"stars":1918,"repoUrl":2185,"updatedAt":2186},"agent-filesystem","manage persistent storage in Redis","Use when agents need persistent shared storage, when saving or restoring workspace state, or when coordinating file access across multiple agents and machines. Creates Redis-backed workspaces, checkpoints and restores agent state, mounts shared filesystems locally, searches workspace contents, and forks workspaces for parallel work.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2179,2180,2183,2184],{"name":2046,"slug":2047,"type":15},{"name":2181,"slug":2182,"type":15},"File Storage","file-storage",{"name":2055,"slug":2056,"type":15},{"name":9,"slug":8,"type":15},"https:\u002F\u002Fgithub.com\u002Fredis\u002Fagent-filesystem","2026-04-10T04:51:05.904489",{"slug":2188,"name":2188,"fn":2189,"description":2190,"org":2191,"tags":2192,"stars":1918,"repoUrl":2185,"updatedAt":2201},"codex-settings-sync","sync Codex settings across computers","Use when the user wants to migrate Codex state in ~\u002F.codex into Agent Filesystem and mount the same shared Codex memory\u002Fsettings across multiple computers. Recommends a .afsignore before migration and defaults to excluding worktrees, caches, logs, and temporary files.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2193,2196,2197,2200],{"name":2194,"slug":2195,"type":15},"Codex","codex",{"name":2055,"slug":2056,"type":15},{"name":2198,"slug":2199,"type":15},"Migration","migration",{"name":9,"slug":8,"type":15},"2026-04-10T04:51:07.268248",{"slug":2203,"name":2203,"fn":2204,"description":2205,"org":2206,"tags":2207,"stars":23,"repoUrl":24,"updatedAt":2216},"cloud-database-provisioning","provision Redis Cloud databases","Provision a Redis Cloud database end-to-end — Essentials (fixed plan) or Pro (custom) — using Redis Cloud MCP tools",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2208,2211,2212,2215],{"name":2209,"slug":2210,"type":15},"Cloud","cloud",{"name":20,"slug":21,"type":15},{"name":2213,"slug":2214,"type":15},"MCP","mcp",{"name":9,"slug":8,"type":15},"2026-06-03T07:53:00.906753",{"slug":2218,"name":2218,"fn":2219,"description":2220,"org":2221,"tags":2222,"stars":23,"repoUrl":24,"updatedAt":2229},"compare-approaches","prototype Redis data model alternatives","Prototype and compare 2-3 Redis data model alternatives for the same workload",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2223,2224,2225,2228],{"name":2100,"slug":2101,"type":15},{"name":20,"slug":21,"type":15},{"name":2226,"slug":2227,"type":15},"Prototyping","prototyping",{"name":9,"slug":8,"type":15},"2026-05-27T07:19:55.591944",27,{"items":2232,"total":1837},[2233,2240,2247,2260,2271,2282,2296],{"slug":2203,"name":2203,"fn":2204,"description":2205,"org":2234,"tags":2235,"stars":23,"repoUrl":24,"updatedAt":2216},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2236,2237,2238,2239],{"name":2209,"slug":2210,"type":15},{"name":20,"slug":21,"type":15},{"name":2213,"slug":2214,"type":15},{"name":9,"slug":8,"type":15},{"slug":2218,"name":2218,"fn":2219,"description":2220,"org":2241,"tags":2242,"stars":23,"repoUrl":24,"updatedAt":2229},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2243,2244,2245,2246],{"name":2100,"slug":2101,"type":15},{"name":20,"slug":21,"type":15},{"name":2226,"slug":2227,"type":15},{"name":9,"slug":8,"type":15},{"slug":2248,"name":2248,"fn":2249,"description":2250,"org":2251,"tags":2252,"stars":23,"repoUrl":24,"updatedAt":2259},"data-explorer","explore and profile Redis datasets","Profile and explore a Redis dataset - key types, sizes, TTLs, encodings, and sample values",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2253,2256,2257,2258],{"name":2254,"slug":2255,"type":15},"Data Analysis","data-analysis",{"name":20,"slug":21,"type":15},{"name":2118,"slug":2119,"type":15},{"name":9,"slug":8,"type":15},"2026-05-28T07:09:52.268662",{"slug":2261,"name":2261,"fn":2262,"description":2263,"org":2264,"tags":2265,"stars":23,"repoUrl":24,"updatedAt":2270},"data-modeling-advisor","design Redis data models","Recommend Redis data structures and patterns for a given workload before committing to an approach",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2266,2267,2268,2269],{"name":2068,"slug":2069,"type":15},{"name":2100,"slug":2101,"type":15},{"name":20,"slug":21,"type":15},{"name":9,"slug":8,"type":15},"2026-05-28T07:09:51.028825",{"slug":2272,"name":2272,"fn":2273,"description":2274,"org":2275,"tags":2276,"stars":23,"repoUrl":24,"updatedAt":2281},"enterprise-health-check","perform Redis Enterprise cluster health checks","Comprehensive pre-operation health check for a Redis Enterprise cluster — verify cluster state, node health, license status, and active alerts before making changes",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2277,2278,2279,2280],{"name":20,"slug":21,"type":15},{"name":2118,"slug":2119,"type":15},{"name":13,"slug":14,"type":15},{"name":9,"slug":8,"type":15},"2026-06-03T07:52:59.693017",{"slug":2283,"name":2283,"fn":2284,"description":2285,"org":2286,"tags":2287,"stars":23,"repoUrl":24,"updatedAt":2295},"index-ab-test","compare RediSearch index configurations","Create and compare multiple RediSearch index configurations to find the best one",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2288,2291,2292,2293,2294],{"name":2289,"slug":2290,"type":15},"A\u002FB Testing","a-b-testing",{"name":20,"slug":21,"type":15},{"name":2075,"slug":2076,"type":15},{"name":9,"slug":8,"type":15},{"name":2136,"slug":2137,"type":15},"2026-05-28T07:09:53.54884",{"slug":2297,"name":2297,"fn":2298,"description":2299,"org":2300,"tags":2301,"stars":23,"repoUrl":24,"updatedAt":2306},"index-advisor","recommend RediSearch index schemas","Analyze a Redis dataset and recommend an optimal RediSearch index schema",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2302,2303,2304,2305],{"name":2100,"slug":2101,"type":15},{"name":20,"slug":21,"type":15},{"name":9,"slug":8,"type":15},{"name":2136,"slug":2137,"type":15},"2026-05-28T07:09:48.520606"]