PageSourceSearch

https://montplex.com/static/js/async/5475.b5ff83b1.js

js montplex.com collected 2026-10-03 21:17:11 UTC 8,552 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkengula_website=self.webpackChunkengula_website||[]).push([["5475"],{1551:function(e,t,i){i.r(t),i.d(t,{default:()=>o});var r=i(2676),s=i(453),a=i(2104);function n(e){return(0,r.jsx)(a.Z,{})}function l(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{wrapper:t}=Object.assign({},(0,s.ah)(),e.components);return t?(0,r.jsx)(t,{...e,children:(0,r.jsx)(n,{...e})}):n(e)}let o=l;l.__RSPRESS_PAGE_META={},l.__RSPRESS_PAGE_META["zh%2Fproduct%2Fdeveloper.mdx"]={toc:[],title:"Engula Developer Edition",headingTitle:"",frontmatter:{title:"Engula Developer Edition",pageType:"blank"}}},2104:function(e,t,i){i.d(t,{Z:()=>c});var r=i(2676),s=i(3496),a=i(7203),n=i(6606),l=i(726);let o={zh:{hero:{kicker:"Developer Edition",title:"Engula Developer Edition",descBeforeMemory:"免费的自管版本。用真实数据验证",descAfterMemory:"内存收益、协议兼容与恢复路径,再决定是否升级 Enterprise。",downloadCta:"免费下载 →",enterpriseCta:"查看 Enterprise →"},limits:{kicker:"免费边界",title:"用于验证,也可小规模自管部署",desc:"Developer Edition 不限制数据路径功能;与 Enterprise 的差异在部署规模、服务承诺和商务支持。",cards:[{title:"永久免费",desc:"无时间限制,适合个人评估、PoC、教学和小规模自管环境。"},{title:n.m7.developerLimitMarketing,desc:"master / replica 比例不限,单实例内存不限;授权定义以 EULA 为准。"},{title:"数据路径完整",desc:"协议、复制、故障转移、ACL、TLS、内存压缩和 RDB 加速能力与 Enterprise 使用同一内核代码。"}]},scenarios:{kicker:"适用场景",title:"适合哪些场景?",desc:"适合评估收益、兼容性和迁移路径,也适合无需商业 SLA 的小规模自管环境。",items:["用真实 RDB 快照评估内存收益","验证现有 Redis 客户端和运维脚本","进行影子流量 PoC 或内部工具验证","在无需 SLA 的小规模生产环境中自管使用"]},upgrade:{kicker:"升级路径",title:"何时升级到 Enterprise?",desc:"Enterprise 提供更高部署规模、企业支持、合同许可和生产交付材料。",triggers:[`\u{90E8}\u{7F72}\u{89C4}\u{6A21}\u{8D85}\u{8FC7} ${n.m7.developerLimitMarketing}`,"需要企业支持、SLA 或正式合同","需要架构评审、迁移协助或长期版本路线对齐","需要明确的生产问题响应通道和责任边界"],comparisonCta:"查看完整版本对比 →",eulaCta:"查看 EULA →"}},en:{hero:{kicker:"Free Download",title:"Engula Developer Edition",descBeforeMemory:"A forever-free self-managed edition. First validate the",descAfterMemory:"memory savings, protocol compatibility, and recovery path with your own real data, then decide whether to adopt the Enterprise edition.",downloadCta:"Free Download →",enterpriseCta:"View Enterprise →"},limits:{kicker:"Free Tier Limits",title:"Great for validation, and usable for small-scale self-managed deployments",desc:"Developer Edition does not limit any features — it differentiates only on scale, service commitments, and commercial support.",cards:[{title:"Forever Free",desc:"Developer Edition has no time limit and suits individual evaluation, PoCs, teaching, and small-to-medium self-managed deployments."},{title:"6 Engula nodes",desc:"No restriction on the master / replica ratio; no limit on per-instance memory. The authoritative licensing definition is governed by the EULA."},{title:"Complete Data Path",desc:"The protocol, replication, failover, ACL, TLS, in-memory compression, and RDB acceleration capabilities run on the same kernel code as Enterprise."}]},scenarios:{kicker:"Use Cases",title:"When should you use the Developer Edition?",desc:"It is best suited for when you are still evaluating the benefits, compatibility, or migration path, and also for small-scale self-managed environments with no commercial SLA requirement.",items:["Evaluate memory savings with a real RDB snapshot","Validate existing Redis clients and operations scripts","Run a shadow-traffic PoC or deploy internal tooling","Self-manage in small-scale production environments that do not require an SLA"]},upgrade:{kicker:"Upgrade Path",title:"When should you move to Enterprise?",desc:"Enterprise carries the full edition comparison, enterprise support, contractual licensing, and production rollout materials.",triggers:["Deployment scale exceeds 6 Engula nodes","You need enterprise support, an SLA, or a formal commercial contract","You need architecture review, migration assistance, or long-term version roadmap alignment","You need a clear response channel and owner for production issues"],comparisonCta:"View the full edition comparison →",eulaCta:"View the EULA →"}}};function c(){let e=(0,l.bh)(),t=o[(0,l.bh)()]??o.zh;return(0,r.jsx)(a.kz,{children:(0,r.jsxs)("main",{className:"flex flex-col",children:[(0,r.jsx)("section",{className:"relative flex items-center justify-center overflow-hidden",style:{minHeight:"calc(100dvh - var(--rp-nav-height))",padding:"clamp(2.5rem, 5vh, 5rem) 0 clamp(2rem, 4vh, 4rem)"},children:(0,r.jsx)(a.W2,{children:(0,r.jsxs)("div",{className:"content-rail text-center",children:[(0,r.jsxs)("div",{className:"inline-block max-w-full text-left",children:[(0,r.jsx)("p",{className:"section-kicker",children:t.hero.kicker}),(0,r.jsx)("h1",{className:"font-display font-bold text-text",style:{fontSize:"clamp(2.5rem, 4.5vw, 3.5rem)",lineHeight:"1.08",letterSpacing:"-0.04em",marginBottom:"0.8rem"},children:t.hero.title})]}),(0,r.jsxs)("p",{className:"section-desc mx-auto",children:[t.hero.descBeforeMemory," ","en"===e?"~50%":n.s7.headline," ",(0,r.jsx)(a.On,{children:t.hero.descAfterMemory})]}),(0,r.jsxs)("div",{className:"mt-8 flex flex-row flex-wrap items-center justify-center gap-x-4 gap-y-2",children:[(0,r.jsx)(s.rU,{href:(0,l.CS)("/download",e),className:"inline-flex items-center justify-center rounded-full px-6 py-2.5 text-sm font-medium text-bg transition-all hover:opacity-90",style:{background:"var(--cs-text)",minWidth:"10rem"},children:t.hero.downloadCta}),(0,r.jsx)(s.rU,{href:(0,l.CS)("/product/enterprise",e),className:"inline-flex items-center text-sm font-medium text-text transition-colors hover:underline",children:t.hero.enterpriseCta})]})]})})}),(0,r.jsx)("section",{className:"py-20 md:py-28",children:(0,r.jsxs)(a.W2,{children:[(0,r.jsx)(a.OT,{className:"mb-10",kicker:t.limits.kicker,title:t.limits.title,de
1sc:t.limits.desc}),(0,r.jsx)("div",{className:"mx-auto grid max-w-[var(--max-w)] grid-cols-1 gap-5 md:grid-cols-3",children:t.limits.cards.map(e=>(0,r.jsxs)("div",{className:"surface-card p-6 md:p-7",children:[(0,r.jsx)("h3",{className:"font-display text-lg font-semibold text-text",children:e.title}),(0,r.jsx)("p",{className:"mt-3 text-sm leading-relaxed text-muted",children:e.desc})]},e.title))})]})}),(0,r.jsx)("section",{className:"py-20 md:py-28",children:(0,r.jsx)(a.W2,{children:(0,r.jsxs)("div",{className:"mx-auto grid max-w-[var(--max-w)] gap-10 lg:grid-cols-[1fr_1fr]",children:[(0,r.jsxs)("div",{children:[(0,r.jsx)("p",{className:"section-kicker",children:t.scenarios.kicker}),(0,r.jsx)("h2",{className:"section-title",children:t.scenarios.title}),(0,r.jsx)("p",{className:"section-desc",children:(0,r.jsx)(a.On,{children:t.scenarios.desc})})]}),(0,r.jsx)("ul",{className:"divide-y divide-line border-y border-line",children:t.scenarios.items.map(e=>(0,r.jsx)("li",{className:"py-4 text-sm leading-relaxed text-text",children:e},e))})]})})}),(0,r.jsx)("section",{className:"py-20 md:py-28",children:(0,r.jsxs)(a.W2,{children:[(0,r.jsx)(a.OT,{className:"mb-10",kicker:t.upgrade.kicker,title:t.upgrade.title,desc:t.upgrade.desc}),(0,r.jsx)("div",{className:"mx-auto grid max-w-[var(--max-w)] grid-cols-1 gap-5 md:grid-cols-2",children:t.upgrade.triggers.map(e=>(0,r.jsx)("div",{className:"surface-card p-5 md:p-6",children:(0,r.jsx)("p",{className:"text-sm leading-relaxed text-text",children:e})},e))}),(0,r.jsxs)("div",{className:"mt-10 flex flex-row flex-wrap items-center justify-center gap-x-4 gap-y-2",children:[(0,r.jsx)(s.rU,{href:(0,l.CS)("/product/enterprise",e),className:"inline-flex items-center justify-center rounded-full px-6 py-2.5 text-sm font-medium text-bg transition-all hover:opacity-90",style:{background:"var(--cs-text)",minWidth:"10rem"},children:t.upgrade.comparisonCta}),(0,r.jsx)(s.rU,{href:(0,l.CS)("/eula",e),className:"inline-flex items-center text-sm font-medium text-text transition-colors hover:underline",children:t.upgrade.eulaCta})]})]})})]})})}}}]);

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.