1"use strict";(self.webpackChunkengula_website=self.webpackChunkengula_website||[]).push([["8929"],{5051:function(e,t,i){i.d(t,{Z:()=>p});var r=i(2676),s=i(3496),a=i(7203);let n="[email protected]",l="[email protected]",o="[email protected]";var d=i(726);let c={zh:{badge:"å
³äº Engula",heroTitle:"é¢åå¤§è§æ¨¡ Redis å
¼å®¹ä¸å¡çæ°æ®åºå
æ ¸",heroDescription:"Engula å
³æ³¨ä¸çº¿åå¿
é¡»åççé®é¢ï¼å
¼å®¹æ§æ¯å¦ç¨³å®ï¼å
åææ¬è½å¦ä¸éï¼å¿«ç
§ãæ¢å¤ååæ¥è·¯å¾æ¯å¦å¯æ§ã",principles:[{title:"è§£å³ä»ä¹",description:"é¢åå¤§è§æ¨¡ Redis / Valkey åºæ¯ï¼éç¹éä½å
åææ¬ï¼ç¼©çå¿«ç
§æ¢å¤åå
¨é忥çå¾
æ¶é´ã"},{title:"å¦ä½å®ç°",description:"ä¸å¢å 代çå±ï¼ä¸æ¹åä½¿ç¨æ¹å¼ï¼èæ¯å¨ä¿æåè®®å
¼å®¹çåæä¸ä¼åæ°æ®åºå
æ ¸ã"},{title:"éªè¯åå",description:"æ¶çåºå½å¯è§£éãå¯éªè¯ãå¯åéãå
ç¨ç宿°æ®åç°ææµç¨éªè¯ï¼åå³å®æ¯å¦åæ¢ã"}],techDirectionLabel:"ææ¯æ¹å",techDirectionTitle:"æ ¸å¿è½åå´ç»ä¸æ¡éªè¯é¾",capabilities:[{title:"å
¼å®¹æ§",description:"å
¼å®¹ Redis 7.2 客æ·ç«¯åè®®ï¼RESP2/RESP3ï¼ä¸å¸¸è§çæå·¥å
·é¾ï¼è®©ç°æåºç¨ãSDK åè¿ç»´æ¹å¼ç»§ç»å¤ç¨ã"},{title:"å
åæç",description:"éè¿æ´ç´§åçå
æ°æ®ä¸å¯¹è±¡ç»ç»æ¹å¼éä½åé®å¼éï¼ç¨ç宿°æ®éè¯ä¼°èç空é´ã"},{title:"æ¢å¤è·¯å¾",description:"ä¼å RDB å¿«ç
§ãæ¢å¤åå
¨é忥ç¸å
³è·¯å¾ï¼ç¼©çå·æ¢å¤ä¸ç»´æ¤çªå£ã"}],proofLinkLabel:"ç宿µ â",teamLabel:"å¢é䏿¯æ",teamTitle:"é¿ææå
¥çå·¥ç¨å¢é",teamDescription:"Engula ç±äºå¥(å京)ç§æå屿éå
¬å¸æ¨è¿ï¼å¹¶è·å¾é¿ææèµæ¯æãæä»¬éè§äº§åçå¯éªè¯æ§ä¸å·¥ç¨è½å°ã",investorLabel:"æèµæ¹",investorAlt:"é«ç´èµæ¬",investorName:"é«ç´èµæ¬",downloadCta:"å
è´¹ä¸è½½",docsCta:"æ¥çäº§åææ¡£",supportMatrixBadge:"æ¯æç©éµ",supportMatrixTitle:"Developer ä¸ Enterprise æ¯æèå´",supportMatrixDescription:"Developer Edition æä¾ææ¡£ä¸å°½åè为çç¤¾åºæ¯æï¼Enterprise çæ¯æãSLAãäºæ
ååºååè§åå©æè®¢å表约å®ã",tableColItem:"项ç®",tableColDeveloper:"Engula Developer Edition",tableColEnterprise:"Engula Enterprise",supportMatrixNote:()=>({before:"å
·ä½æ¯ææçãååºæ¶é´ä¸ SLA 以éå®ç¾ç½²ç订å表 / åå为åãéè¦ä¼ä¸æ¯æãSLA æåè§åå©è¯·èç³» ",after:"ã"}),supportRows:[{dimension:"ææ¡£ä¸å
¬å¼èµæ",developer:"å
å«",enterprise:"å
å«"},{dimension:"ç¤¾åº / é®ä»¶å¨è¯¢",developer:"å°½åèä¸ºï¼æ SLA",enterprise:"æååååº"},{dimension:"çäº§äºæ
æ¯æ",developer:"ä¸å
å«",enterprise:"å
å«ï¼æè®¢å表 / SLA"},{dimension:"æ¶æè¯å®¡",developer:"ä¸å
å«",enterprise:"æååæä¾"},{dimension:"è¿ç§»åå©",developer:"ä¸å
å«",enterprise:"æååæä¾"},{dimension:"åè§ææ",developer:"ä¸å
å«",enterprise:"å
嫿æååæä¾"}],contactBadge:"èç³»",contactTitle:"èç³»æä»¬",contactDescription:"æ¥å¸¸ææ¯é®é¢è¯·ä½¿ç¨æ¯æé®ç®±ï¼çæ¬å级å容鿲éå¯å å
¥å¾®ä¿¡ç¾¤ï¼Enterprise æ¥ä»·ãPoC æ¯æãSLA ä¸åè§è¯·èç³»éå®ã",supportEmailLabel:"ææ¯æ¯æé®ç®±",supportEmailDesc:"æ¥å¸¸é®é¢åé¦ãbug æ¥åãææ¡£å误",wechatLabel:"微信 / ä¼ä¸å¾®ä¿¡",wechatDesc:"æ·»å 微信å·å³å¯å å
¥å¼åè
交æµç¾¤",salesLabel:"åå¡å¨è¯¢",salesDesc:"Enterprise æ¥ä»·ãPoC æ¯æãSLA ä¸åå",legalN
1ote:()=>({before:"æ³å¡å¨è¯¢è¯·åé®ä»¶è³ ",after:"ã"}),enterpriseSubject:"ç³è¯· Engula Enterprise"},en:{badge:"About Engula",heroTitle:"A storage engine redesigned for large-scale Redis workloads",heroDescription:"Engula focuses on the questions that truly drive go-live decisions: whether compatibility is stable enough, whether memory costs drop meaningfully, and whether snapshot and recovery paths become more controllable.",principles:[{title:"What we solve",description:"Engula targets large-scale Redis / Valkey scenarios, focusing on memory cost, snapshot recovery efficiency, and full-sync wait time."},{title:"How we do it",description:"Not by adding a proxy layer, nor by changing how you use it, but by optimizing the database engine directly while staying protocol-compatible."},{title:"What we stand by",description:"Every gain should be explainable, verifiable, and reversible. Validate with your own data and workflows first, then decide whether to switch."}],techDirectionLabel:"Technical direction",techDirectionTitle:"Core capabilities built around three verification tracks",capabilities:[{title:"Compatibility",description:"Compatible with the Redis 7.2 client protocol (RESP2/RESP3) and common ecosystem tooling, so existing applications, SDKs, and operational practices can keep being reused."},{title:"Memory efficiency",description:"Lower per-key overhead through more compact metadata and object organization, with savings evaluated on real datasets under your target workload."},{title:"Recovery path",description:"Optimizes paths related to RDB snapshots, recovery, and full sync to shorten wait time during cold recovery and maintenance windows."}],proofLinkLabel:"See the benchmarks â",teamLabel:"Team and support",teamTitle:"A sustained, long-term commitment",teamDescription:"Engula is advanced by Yunnai (Beijing) Technology Development Co., Ltd. with long-term investment backing. We focus on product verifiability and engineering deployability.",investorLabel:"Investor",investorAlt:"Hillhouse Capital",investorName:"Hillhouse Capital",downloadCta:"Download for free",docsCta:"View product docs",supportMatrixBadge:"Support matrix",supportMatrixTitle:"Developer and Enterprise support scope",supportMatrixDescription:"Developer Edition provides documentation and best-effort community support; support, SLA, incident response, and compliance assistance for Engula Enterprise are governed by the Order Form.",tableColItem:"Item",tableColDeveloper:"Engula Developer Edition",tableColEnterprise:"Engula Enterprise",supportMatrixNote:()=>({before:"Specific support entitlements, response times, and SLAs are governed by the Order Form / contract signed with sales. For enterprise support, SLA, or compliance assistance, contact ",after:"."}),supportRows:[{dimension:"Documentation & public materials",developer:"Included",enterprise:"Included"},{dimension:"Community / email inquiries",developer:"Best-effort, no SLA",enterprise:"Per contract"},{dimension:"Production incident support",developer:"Not included",enterprise:"Included, per Order Form / SLA"},{dimension:"Architecture review",developer:"Not included",enterprise:"Available"},{dimension:"Migration assistance",developer:"Not included",enterprise:"Available"},{dimension:"Compliance materials",developer:"Not included",enterprise:"Included or per contract"}],contactBadge:"Contact",contactTitle:"Contact us",contactDescription:"For day-to-day technical questions use the support email; for version upgrades and capacity discussions use the WeChat group; for Enterprise pricing, PoC support, and SLA compliance use sales inquiries.",supportEmailLabel:"Technical support email",supportEmailDesc:"Day-to-day issue reports, bug reports, documentation corrections",wechatLabel:"WeChat / WeCom",wechatDesc:"Add the WeChat ID to join the developer community group",salesLabel:"Sales inquiries",salesDesc:"Enterprise pricing, PoC support, SLA, and contracts",legalNote:()=>({before:"For legal inquiries, email ",after:"."}),enterpriseSubject:"Requesting Engula Enterprise"}};function p(){let e=c[(0,d.bh)()]??c.zh,t=(0,d.bh)(),i=e.supportMatrixNote(l),p=e.legalNote(o);return(0,r.jsx)(a.kz,{children:(0,r.jsx)("main",{className:"py-24 md:py-28",children:(0,r.jsx)(a.W2,{children:(0,r.jsxs)("div",{className:"mx-auto max-w-6xl space-y-12",children:[(0,r.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,r.jsxs)("div",{className:"max-w-4xl space-y-5",children:[(0,r.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,r.jsx)("h1",{className:"font-display text-4xl font-bold tracking-tight text-text md:text-6xl md:leading-[1.04]",children:e.heroTitle}),(0,r.jsx)("p",{className:"max-w-3xl font-text text-lg leading-relaxed text-muted md:text-xl text-pretty",children:(0,r.jsx)(a.On,{children:e.heroDescription})})]})}),(0,r.jsx)("section",{className:"grid gap-5 md:grid-cols-3",children:e.principles.map(e=>(0,r.jsxs)("div",{className:"rounded-2xl border border-line bg-card p-6 transition-all duration-300 hover:-translate-y-0.5 hover:border-line-2",children:[(0,r.jsx)("h2",{className:"font-ui text-xl font-semibold text-text",children:e.title}),(0,r.jsx)("p",{className:"mt-4 text-sm leading-relaxed text-muted",children:e.description})]},e.title))}),(0,r.jsxs)("section",{className:"grid gap-6 lg:grid-cols-[minmax(0,1.15fr)_320px]",children:[(0,r.jsxs)("div",{className:"rounded-2xl border border-line bg-card p-6 shadow-[0_20px_46px_-40px_rgba(0,0,0,0.22)] md:p-8",children:[(0,r.jsx)("div",{className:"text-sm font-semibold uppercase tracking-[0.16em] text-muted",children:e.techDirectionLabel}),(0,r.jsx)("h2",{className:"mt-3 font-display text-3xl font-semibold tracking-tight text-text",children:e.techDirectionTitle}),(0,r.jsx)("div",{className:"mt-6 grid gap-5",children:e.capabilities.map(i=>(0,r.jsxs)("div",{className:"rounded-xl border border-line bg-bg px-5 py-5",children:[(0,r.jsx)("div",{className:"text-base font-semibold text-text",children:i.title}),(0,r.jsx)("p",{className:"mt-2 text-sm leading-relaxed text-muted",children:i.description}),(0,r.jsx)(s.rU,{href:(0,d.CS)("/proof-live",t),className:"mt-4 inline-flex items-center text-sm font-medium text-text transition-colors hover:underline",children:e.proofLinkLabel})]},i.title))})]}),(0,r.jsxs)("aside",{className:"rounded-2xl border border-line bg-card p-6 shadow-[0_20px_46px_-40px_rgba(0,0,0,0.22)]",children:[(0,r.jsx)("div",{className:"text-sm font-semibold uppercase tracking-[0.16em] text-muted",children:e.teamLabel}),(0,r.jsx)("h2",{className:"mt-3 font-display text-2xl font-semibold tracking-tight text-text",children:e.teamTitle}),(0,r.jsx)("p",{className:"mt-4 text-sm leading-relaxed text-muted",children:e.teamDescription}),(0,r.jsxs)("div",{className:"mt-6 rounded-xl border border-line bg-bg p-5",children:[(0,r.jsx)("div",{className:"text-sm font-medium text-text",children:e.investorLabel}),(0,r.jsxs)(s.rU,{className:"mt-4 inline-flex items-center gap-4",target:"_blank",rel:"noopener noreferrer",href:"https://www.hillhouseinvestment.com/zh-hans",children:[(0,r.jsx)("img",{className:"h-14 w-14 object-contain",src:"/HH.png",alt:e.investorAlt}),(0,r.jsx)("span",{className:"font-ui text-base font-semibold text-text",children:e.investorName})]})]}),(0,r.jsxs)("div",{className:"mt-6 grid gap-3 text-sm",children:[(0,r.jsx)(s.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,d.CS)("/download",t),children:e.downloadCta}),(0,r.jsx)(s.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,d.CS)("/docs/about-engula/introduction",t),children:e.docsCta})]})]})]}),(0,r.jsx)("section",{id:"support-matrix",className:"rounded-[28px] border border-line bg-card p-6 shadow-[0_22px_50px_-42px_rgba(0,0,0,0.22)] md:p-8 scroll-mt-24",children:(0,r.jsxs)("div",{className:"space-y-5",children:[(0,r.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.supportMatrixBadge}),(0,r.jsx)("h2",{className:"font-display text-2xl font-bold tracking-tight text-text md:text-3xl",children:e.supportMatrixTitle}),(0,r.jsx)("p",{className:"max-w-3xl text-base leading-relaxed text-muted",children:e.supportMatrixDescription}),(0,r.jsx)("div",{className:"overflow-x-auto",children:(0,r.jsxs)("table",{className:"w-full min-w-[560px] border-collapse text-sm",children:[(0,r.jsx)("thead",{children:(0,r.jsxs)("tr",{style:{borderBottom:"1px solid var(--border)"},children:[(0,r.jsx)("th",{className:"text-left font-ui text-xs font-semibold uppercase tracking-[0.16em] text-muted py-3 pr-4 w-[34%]",children:e.tableColItem}),(0,r.jsx)("th",{className:"text-left font-ui text-xs font-semibold uppercase tracking-[0.16em] text-muted py-3 pr-4",children:e.tableColDeveloper}),(0,r.jsx)("th",{className:"text-left font-ui text-xs font-semibold uppercase tracking-[0.16em] py-3 pr-4",style:{color:"var(--cs-text)"},children:e.tableColEnterprise})]})}),(0,r.jsx)("tbody",{children:e.supportRows.map(e=>(0,r.jsxs)("tr",{style:{borderBottom:"1px solid var(--border)"},children:[(0,r.jsx)("td",{className:"py-3 pr-4 font-ui text-[13px] font-medium text-text align-top",children:e.dimension}),(0,r.jsx)("td",{className:"py-3 pr-4 font-ui text-[13px] leading-relaxed text-muted align-top",children:e.developer}),(0,r.jsx)("td",{className:"py-3 pr-4 font-ui text-[13px] leading-relaxed text-muted align-top",style:{background:"var(--cs-card-2)"},children:e.enterprise})]},e.dimension))})]})}),(0,r.jsxs)("p",{className:"font-ui text-xs leading-relaxed text-muted",children:[i.before,(0,r.jsx)("a",{className:"underline",href:`mailto:${l}?subject=${encodeURIComponent(e.enterpriseSubject)}`,children:l}),i.after]})]})}),(0,r.jsx)("section",{id:"contact",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 scroll-mt-24",children:(0,r.jsxs)("div",{className:"space-y-6",children:[(0,r.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.contactBadge}),(0,r.jsx)("h2",{className:"font-display text-3xl font-bold tracking-tight text-text md:text-4xl",children:e.contactTitle}),(0,r.jsx)("p",{className:"max-w-3xl text-base leading-relaxed text-muted",children:e.contactDescription}),(0,r.jsxs)("div",{className:"grid grid-cols-1 gap-5 md:grid-cols-3",children:[(0,r.jsxs)("a",{href:`mailto:${n}`,className:"rounded-2xl border border-line bg-bg p-6 transition-all duration-300 hover:-translate-y-0.5 hover:border-line-2",children:[(0,r.jsx)("div",{className:"text-sm font-semibold uppercase tracking-[0.16em] text-muted",children:e.supportEmailLabel}),(0,r.jsx)("div",{className:"mt-3 font-display text-base font-semibold text-text md:text-lg",children:n}),(0,r.jsx)("p",{className:"mt-3 text-sm leading-relaxed text-muted",children:e.supportEmailDesc})]}),(0,r.jsxs)("div",{className:"rounded-2xl border border-line bg-bg p-6",children:[(0,r.jsx)("div",{className:"text-sm font-semibold uppercase tracking-[0.16em] text-muted",children:e.wechatLabel}),(0,r.jsx)("div",{className:"mt-3 font-display text-base font-semibold text-text md:text-lg",children:"Support_Montplex"}),(0,r.jsx)("p",{className:"mt-3 text-sm leading-relaxed text-muted",children:e.wechatDesc})]}),(0,r.jsxs)("a",{href:`mailto:${l}`,className:"rounded-2xl border border-line bg-bg p-6 transition-all duration-300 hover:-translate-y-0.5 hover:border-line-2",children:[(0,r.jsx)("div",{className:"text-sm font-semibold uppercase tracking-[0.16em] text-muted",children:e.salesLabel}),(0,r.jsx)("div",{className:"mt-3 font-display text-base font-semibold text-text md:text-lg",children:l}),(0,r.jsx)("p",{className:"mt-3 text-sm leading-relaxed text-muted",children:e.salesDesc})]})]}),(0,r.jsxs)("p",{className:"text-xs leading-relaxed text-muted",children:[p.before,(0,r.jsx)("a",{className:"underline",href:`mailto:${o}`,children:o}),p.after]}
1)]})})]})})})})}}}]);
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.