1"use strict";(self.webpackChunkengula_website=self.webpackChunkengula_website||[]).push([["3888"],{4848:function(e,t,i){i.r(t),i.d(t,{default:()=>o});var n=i(2676),r=i(453),a=i(4677);function l(e){return(0,n.jsx)(a.Z,{})}function s(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{wrapper:t}=Object.assign({},(0,r.ah)(),e.components);return t?(0,n.jsx)(t,{...e,children:(0,n.jsx)(l,{...e})}):l(e)}let o=s;s.__RSPRESS_PAGE_META={},s.__RSPRESS_PAGE_META["en%2Fplayground.mdx"]={toc:[],title:"Playground",headingTitle:"",frontmatter:{title:"Playground",pageType:"blank"}}},4677:function(e,t,i){i.d(t,{Z:()=>d});var n=i(2676),r=i(3496),a=i(7203),l=i(726);let s={zh:{badge:"æ¼ç»ä¸éªè¯",heroTitle:"ç¨ä¸æ¡æçè·¯å¾å¤æ Engula æ¯å¦å¼å¾è¯",heroDescription:"è¿é䏿¯å¨çº¿æ²ç®±ï¼èæ¯ä¸é¡µé¢å馿¬¡è¯ä¼° Developer Edition çéªè¯æ¼ç»å
¥å£ãæ¨å¯ä»¥æå
¼å®¹æ§ãæ¶ç忢å¤è·¯å¾ä¸ä¸ªç»´åº¦å¿«é建ç«å¤æã",steps:[{title:"è¿æ¥éªè¯",description:"å
ç¨ç°æ redis-cli æä¸å¡å®¢æ·ç«¯è¿ä¸ Engulaï¼ç¡®è®¤åºç¡å½ä»¤ãè¿æ¥åæ°å访é®é¾è·¯æ é¡»æ¹å¨ã"},{title:"å
¼å®¹æ§æ«æ",description:"ä½¿ç¨ KernelCompat æ«æå½ä»¤å
¼å®¹æ§åè¡ä¸ºå·®å¼ï¼ä¼å
è¯å«è¿ç§»åéè¦å
³æ³¨çè¾¹çæ¡ä»¶ã"},{title:"æ¶çè¯ä¼°",description:"åç¨ ValueSight å AutoBench è¯ä¼°å
åæ¶çãæ¢å¤æ¶é´åååååï¼å¤ææ¯å¦å¼å¾æ¿æ¢ã"}],stepLabel:"æ¥éª¤",asideEyebrow:"ç»§ç»æ·±å
¥",asideTitle:"ç´æ¥è¿å
¥æ£å¼éªè¯",asideDescription:"妿æ¨å·²ç»æ¸
æ¥éªè¯ç®æ ï¼å»ºè®®ç´æ¥è¿å
¥ä¸è½½ãå
¼å®¹æ§å·¥å
·ååºåæµè¯ææ¡£ï¼ä¸å¿
åçå¨å ä½å¼æ¼ç¤ºé¡µé¢ã",linkDownload:"å
è´¹ä¸è½½",linkKernelCompat:"æ¥ç KernelCompat",linkAutoBench:"æ¥ç AutoBench",linkEula:"æ¥ç Developer Edition ä¸ Enterprise 说æ"},en:{badge:"Trial & Validation",heroTitle:"Decide whether Engula is worth trying via the shortest path",heroDescription:"This is not an online sandbox, but a single-page validation walkthrough for first-time evaluators of the Developer Edition. You can quickly form a judgment across three dimensions: compatibility, gains, and recovery path.",steps:[{title:"Connection check",description:"Connect to Engula with your existing redis-cli or application client to confirm that basic commands, connection parameters, and access paths require no changes."},{title:"Compatibility scan",description:"Use KernelCompat to scan command compatibility and behavioral differences, prioritizing the edge cases you should address before migrating."},{title:"Value assessment",description:"Then use ValueSight and AutoBench to evaluate memory savings, recovery time, and throughput changes, and judge whether a replacement is worthwhile."}],stepLabel:"Step",asideEyebrow:"Go deeper",asideTitle:"Jump straight into formal validation",asideDescription:"If you already know your validation goals, we recommend going directly to the download, compatibility tools, and benchmark documentation instead of lingering on a placeholder demo page.",linkDownload:"Download for free",linkKernelCompat:"View KernelCompat",linkAutoBench:"View AutoBench",linkEula:"View Developer Edition & Enterprise details"}},o=[["$ redis-cli -p 6379","127.0.0.1:6379> PING","PONG"],["$ docker run .../engula-kernel-compat:latest","checking command behaviors...","report generated"],["$ docker run .../engula-auto-bench:latest","running benchmark suite...","report exported"]];function d(){let e=s[(0,l.bh)()]??s.zh,t=(0,l.bh)(),i=e.steps.map((e,t)=>({...e,code:o[t]}));return(0,n.jsx)(a.kz,{children:(0,n.jsx)("main",{className:"py-24 md:py-28",children:(0,n.jsx)(a.W2,{children:(0,n.jsxs)("div",{className:"mx-auto max-w-6xl space-y-12",children:[(0,n.jsx)("section",{className:"rounded-[28px] border border-line bg-card px-6 py-10 shadow-[0_24px_54px_-44px_rgba(0,0,0,0.22)] md:px-10 md:py-12",children:(0,n.jsxs)("div",{className:"max-w-4xl space-y-5",children:[(0,n.jsx)("div",{className:"inline-flex items-center rounded-full border border-line bg-bg px-4 py-1.5 text-xs font-semibold uppercase tracking-[0.16em] text-muted",children:e.badge}),(0,n.jsx)("h1",{className:"font-display text-4xl font-bold tracking-tight text-text md:text-6xl md:leading-[1.04]",children:e.heroTitle}),(0,n.jsx)("p",{className:"max-w-3xl font-text text-lg leading-relaxed text-muted md:text-xl",children:e.heroDescription})]})}),(0,n.jsxs)("section",{className:"grid gap-6 lg:grid-cols-[minmax(0,1.15fr)_320px]",children:[(0,n.jsx)("div",{className:"grid gap-5",children:i.map((t,i)=>(0,n.jsxs)("div",{className:"rounded-2xl border border-line bg-card p-6 shadow-[0_20px_46px_-40px_rgba(0,0,0,0.18)]",children:[(0,n.jsxs)("div",{className:"text-sm font-semibold uppercase tracking-[0.16em] text-muted",children:[e.stepLabel," ",i+1]}),(0,n.jsx)("h2",{className:"mt-3 font-ui text-2xl font-semibold text-text",children:t.title}),(0,n.jsx)("p",{className:"mt-3 text-sm leading-relaxed text-muted",children:t.description}),(0,n.jsx)("div",{className:"mt-5 overflow-x-auto rounded-xl border border-line bg-bg p-4",children:(0,n.jsx)("pre",{className:"font-mono text-sm leading-relaxed text-text",children:t.code.map(e=>(0,n.jsx)("div",{children:e},`${t.title}-${e}`))})})]},t.title))}),(0,n.jsxs)("aside",{className:"rounded-2xl border border-line bg-card p-6 shadow-[0_20px_46px_-40px_rgba(0,0,0,0.18)]",children:[(0,n.jsx)("div",{className:"text-sm font-semibold uppercase tracking-[0.16em] text-muted",children:e.asideEyebrow}),(0,n.jsx)("h2",{className:"mt-3 font-display text-2xl font-semibold tracking-tight text-text",children:e.asideTitle}),(0,n.jsx)("p",{className:"mt-4 text-sm leading-relaxed text-muted",children:e.asideDescription}),(0,n.jsxs)("div",{className:"mt-6 grid gap-3 text-sm",children:[(0,n.jsx)(r.rU,{className:"inline-flex min-h-11 items-center justify-center rounded-xl bg-primary px-4 text-background transition-all hover:opacity-90",href:(0,l.CS)("/download",t),children:e.linkDownload}),(0,n.jsx)(r.rU,{className:"inline-flex min-h-11 items-center justify-center rounded-xl border border-line px-4 text-text transition-colors hover:bg-bg",href:(0,l.CS)("/docs/tools/kernelcompat",t),children:e.linkKernelCompat}),(0,n.jsx)(r.rU,{className:"inline-flex min-h-11 items-center justify-center rounded-xl border border-line px-4 text-text transition-colors hover:bg-bg",href:(0,l.CS)("/docs/tools/autobench",t),children:e.linkAutoBench}),(0,n.jsx)(r.rU,{className:"inline-flex min-h-11 items-center justify-center rounded-xl border border-line px-4 text-text transition-colors hover:bg-bg",href:(0,l.CS)("/eula",t),children:e.linkEula})]})]})]})]})})})})}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.