PageSourceSearch

https://montplex.com/static/js/async/3292.bd367e09.js

js montplex.com collected 2026-10-03 21:16:34 UTC 20,948 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkengula_website=self.webpackChunkengula_website||[]).push([["3292"],{2629:function(a,e,i){i.d(e,{Qg:()=>o,hB:()=>t});let t={"linux-arm64":{label:"Linux (ARM64)",icon:"\uD83D\uDC27",order:1},"linux-arm64-el7":{label:"Linux (CentOS 7, ARM64)",icon:"\uD83D\uDC27",order:2},"linux-amd64":{label:"Linux (x86_64)",icon:"\uD83D\uDC27",order:3},"linux-amd64-el7":{label:"Linux (CentOS 7, x86_64)",icon:"\uD83D\uDC27",order:4}},o=[{version:"2.2.0",compatibility:"Redis/Valkey 7.2.11",assets:[{id:"linux-arm64",filename:"engula-2.2.0-linux-arm64.tar.gz",label:"Linux (ARM64)",checksum:"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"},{id:"linux-arm64-el7",filename:"engula-2.2.0-linux-arm64-el7.tar.gz",label:"Linux (CentOS 7, ARM64)",checksum:"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"},{id:"linux-amd64",filename:"engula-2.2.0-linux-amd64.tar.gz",label:"Linux (x86_64)",checksum:"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"},{id:"linux-amd64-el7",filename:"engula-2.2.0-linux-amd64-el7.tar.gz",label:"Linux (CentOS 7, x86_64)",checksum:"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}]},{version:"2.1.4",compatibility:"Redis/Valkey 7.2.11",releaseDate:"2026-03-03 21:00",assets:[{id:"linux-arm64",filename:"engula-2.1.4-linux-arm64.tar.gz",label:"Linux (ARM64)",checksum:"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"},{id:"linux-arm64-el7",filename:"engula-2.1.4-linux-arm64-el7.tar.gz",label:"Linux (CentOS 7, ARM64)",checksum:"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"},{id:"linux-amd64",filename:"engula-2.1.4-linux-amd64.tar.gz",label:"Linux (x86_64)",checksum:"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"},{id:"linux-amd64-el7",filename:"engula-2.1.4-linux-amd64-el7.tar.gz",label:"Linux (CentOS 7, x86_64)",checksum:"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}]},{version:"2.1.3",compatibility:"Redis/Valkey 7.2.11",releaseDate:"2026-02-15 10:00",assets:[{id:"linux-arm64",filename:"engula-2.1.3-linux-arm64.tar.gz",label:"Linux (ARM64)",checksum:"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"},{id:"linux-arm64-el7",filename:"engula-2.1.3-linux-arm64-el7.tar.gz",label:"Linux (CentOS 7, ARM64)",checksum:"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"},{id:"linux-amd64",filename:"engula-2.1.3-linux-amd64.tar.gz",label:"Linux (x86_64)",checksum:"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}]},{version:"2.1.2",compatibility:"Redis/Valkey 7.2.11",releaseDate:"2026-01-20 14:00",assets:[{id:"linux-arm64",filename:"engula-2.1.2-linux-arm64.tar.gz",label:"Linux (ARM64)",checksum:"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"},{id:"linux-amd64",filename:"engula-2.1.2-linux-amd64.tar.gz",label:"Linux (x86_64)",checksum:"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}]},{version:"2.1.1",compatibility:"Redis/Valkey 7.2.11",releaseDate:"2025-12-10 09:00",assets:[{id:"linux-amd64",filename:"engula-2.1.1-linux-amd64.tar.gz",label:"Linux (x86_64)",checksum:"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}]},{version:"2.1.0",compatibility:"Redis/Valkey 7.2.11",releaseDate:"2025-11-05 16:00",assets:[{id:"linux-amd64",filename:"engula-2.1.0-linux-amd64.tar.gz",label:"Linux (x86_64)",checksum:"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}]}];o[0]},7978:function(a,e,i){i.d(e,{g:()=>m});var t=i(5271),o=i(2629);let n="ENGULA_DEBUG_FLAGS",r=()=>{if("undefined"==typeof window)return new Set;let a=localStorage.getItem(n);return new Set(a?JSON.parse(a):[])},l=a=>{"undefined"!=typeof window&&localStorage.setItem(n,JSON.stringify(Array.from(a)))};"undefined"!=typeof window&&(window.OPENDEBUG=a=>{let e=r();a?(e.add(a),console.log(`[Debug] Enabled for module: ${a}`)):(e.add("*"),console.log("[Debug] Enabled for all modules")),l(e)},window.CLOSEDEBUG=a=>{let e=r();a?(e.delete(a),console.log(`[Debug] Disabled for module: ${a}`)):(e.clear(),console.log("[Debug] Disabled for all modules")),l(e)});let s=function(a){for(var e=arguments.length,i=Array(e>1?e-1:0),t=1;t<e;t++)i[t-1]=arguments[t];if("undefined"==typeof window)return;
1let o=r();(o.has("*")||o.has(a))&&console.log(`%c[${a}]`,"color: #3b82f6; font-weight: bold;",...i)},d="/engula/download/release/list",u="download",c="engula_versions_cache";function m(){let[a,e]=(0,t.useState)(o.Qg),[i,n]=(0,t.useState)(!0),[r,l]=(0,t.useState)(null);return(0,t.useEffect)(()=>{(async()=>{s(u,"Starting version fetch...");try{let a=localStorage.getItem(c);if(a)try{let{timestamp:i,data:t}=JSON.parse(a);if(Date.now()-i<6e4){s(u,"Using valid cached versions, skip network request"),s(u,"Cached content:",t);let a=t.map(a=>({...a,assets:a.assets.map(a=>{var e;return{...a,label:a.label||(null==(e=o.hB[a.id])?void 0:e.label)||a.id}})}));e(a),n(!1);return}s(u,"Cache expired, requesting remote data")}catch(a){s(u,"Invalid cache format, requesting remote data")}else s(u,"No cache found, requesting remote data");s(u,`Fetching from API: ${d}`);let i=await fetch(d);if(!i.ok)throw Error(`Failed to fetch versions: ${i.statusText}`);let t=await i.json();if(s(u,"API response received:",t),Array.isArray(t)&&t.length>0){let a=t.map(a=>({...a,assets:a.assets.map(a=>{var e;return{...a,label:a.label||(null==(e=o.hB[a.id])?void 0:e.label)||a.id}})}));e(a),s(u,"Versions updated from API (enriched with labels)");let i={timestamp:Date.now(),data:a};localStorage.setItem(c,JSON.stringify(i)),s(u,"Cache updated in localStorage")}else console.warn("Received empty or invalid version data, falling back to static config"),s(u,"Invalid data format, using fallback static config")}catch(a){console.error("Error fetching versions:",a),s(u,"Error during fetch:",a),l(a instanceof Error?a:Error("Unknown error"))}finally{n(!1),s(u,"Fetch process completed")}})()},[]),{versions:a,latestVersion:a[0],isLoading:i,error:r}}},7629:function(a,e,i){i.d(e,{$:()=>n});var t=i(726);let o={zh:{subnav:{ariaLabel:"下载页子导航",tabs:{developer:"Developer Edition",enterprise:"Enterprise",resources:"工具与资源"}},developer:{badge:"Developer Edition",title:"Engula Developer Edition",subtitle:"免费自管版本",description:"永久免费,最多 6 个 Engula 节点,无时间限制。",ctaSend:"发送下载链接",ctaEula:"查看 EULA",note:"更大规模、企业支持或 SLA 场景,请使用 Engula Enterprise。",upgradeTitle:"需要更大规模或企业支持?",upgradeBody:"超过 6 个 Engula 节点,或需要 SLA、正式合同与支持通道时,请选择 Enterprise。",upgradeCta:"查看 Enterprise"},enterprise:{badge:"Enterprise",title:"Engula Enterprise",subtitle:"面向正式商用与生产部署",description:"企业支持、SLA 与正式合同;部署规模和商务条款以订单表为准。",bullets:["节点与内存按合同约定","企业支持与 SLA","架构评审与事故响应","正式合同 / Order Form","License Key 由销售签发"],ctaContact:"联系销售",ctaEula:"查看 EULA",ctaUseDeveloper:"先试 Developer Edition",note:"Enterprise 由销售签发;当前下载入口仅适用于 Developer Edition。",compareTitle:"查看版本对比",compareBody:"Developer Edition 与 Enterprise 的能力边界、支持范围和 ROI 估算集中在 Enterprise 产品页。",bottomTitle:"准备进入商务流程?",bottomBody:"告知集群规模、合规要求与上线时间,销售将准备 Order Form 草稿。"},scenario:{badge:"版本选择",title:"按场景选择版本",intro:"根据部署规模、生产要求和支持需求判断。",colScenario:"您的场景",colEdition:"用哪个版本",rows:[{scenario:"个人 / 团队评估、学习、Demo"},{scenario:"内部开发 / 测试"},{scenario:"客户 POC、培训、技术分享"},{scenario:"6 个 Engula 节点以内的部署"},{scenario:"超过 6 个节点 / 大规模生产"},{scenario:"需要企业支持 / SLA"},{scenario:"嵌入到自己的产品 / 服务对外提供",note:"请联系销售"}],footnotePrefix:"超出免费边界、需要企业支持或商业合作,请联系销售:",footnoteSuffix:"。"},subscribe:{badgeRequest:"下载请求",badgeEdition:"Developer Edition \xb7 免费",title:"获取 Developer Edition",description:"提交邮箱后,我们会发送最新版下载链接、版本信息与校验和。",bullets:["\xb7 永久免费,无时间限制","\xb7 最多 6 个 Engula 节点(master/replica 比例不限)","\xb7 单实例内存不限","\xb7 下载即用,无激活流程"],enterpriseHint:"更大规模、企业支持或 
1SLA 请使用 Engula Enterprise。",viewEula:"查看版本与 EULA →",labelCurrentVersion:"当前版本",labelCompatibility:"协议兼容",labelReleaseDate:"发布日期",labelGithubTag:"GitHub Tag",loading:"加载中...",noVersion:"暂无可用版本",pendingRelease:"发布团队确认中"},form:{submit:"发送下载链接",submitting:"处理中...",cooldown:a=>`\u{8BF7}\u{7B49}\u{5F85} ${a} \u{79D2}`,loading:"加载中...",noVersions:"暂无可下载版本",versionLabel:(a,e)=>`v${a} - ${e}`,labelSelectRelease:"选择版本和平台",glibcNote:"glibc 低于 2.28 请选择 CentOS 7 构建。",labelEmail:"邮箱",emailPlaceholder:"用于接收下载链接",usageTitle:"邮箱用途",usageBody:"仅用于发送下载链接、版本信息与校验和;产品更新需单独订阅。",marketingOptIn:"订阅产品更新与技术文章(可随时退订)",errEmptyEmail:"请输入邮箱地址",errInvalidEmail:"请输入有效的邮箱地址",errCooldown:a=>`\u{8BF7}\u{7B49}\u{5F85} ${a} \u{79D2}\u{540E}\u{518D}\u{8BD5}`,errNoRelease:"请选择可用的版本与平台",errSendFailed:"邮件发送失败",errSendFailedContact:"发送失败,请稍后重试;仍未收到请联系 [email protected]。",successMarketing:"下载链接已发送;产品更新订阅已确认。",success:"发送成功,请查收下载链接。",fileNameLabel:"文件名",checksumLabel:"SHA256 校验和",modalTitle:"下载链接已发送",modalBody:"请查收 Engula Developer Edition 下载链接、版本信息与校验和。",modalBodyMarketing:" 产品更新订阅已确认。",modalSpamNote:"几分钟内未收到时,请检查垃圾邮件或稍后重试。",modalViewEula:"查看版本说明与 EULA",modalDismiss:"我知道了"},resources:{badge:"工具与资源",title:"工具与资源",description:"配套工具按评估、验证、完整套件分组;每个工具提供 Docker 命令。版本说明与站内入口见下方。",toolsBadge:"配套工具",toolsTitle:"使用 Docker 命令运行",toolDocsLink:"查看文档 →",portalsBadge:"站内入口",portalsTitle:"站内入口",termsBadge:"版本 / 条款",termsTitle:"版本说明与法律条款",tierGroups:{preflight:"内存节省评估",step:"逐项验证",all:"一键全套"},portals:[{title:"文档主入口",href:"/docs/about-engula/introduction",description:"Engula 文档站点"},{title:"实时验证看板",href:"/proof-live",description:"兼容性、性能、RDB、HA 等公开结果"},{title:"关于 / 联系",href:"/about",description:"团队、联系方式与公司信息"}],versionsAndTerms:[{title:"Developer Edition 与 Enterprise 说明",href:"/eula",description:"版本边界、EULA 条款与升级路径"},{title:"隐私政策",href:"/privacy-policy",description:"收集、使用与保护个人信息的方式"},{title:"网站使用条款",href:"/terms-of-use",description:"使用本网站所适用的条款与条件"}]},editionCards:{devBadge:"Developer Edition \xb7 免费",devTitle:"Engula Developer Edition",devDescription:"永久免费,无激活流程。",devBullets:["永久免费 \xb7 无时间限制","最多 6 个 Engula 节点(master/replica 比例不限)","单实例内存不限","完整 Redis Cluster 拓扑可验证","可验证内存收益与兼容性","下载即用"],devCtaDownload:"免费下载 →",devCtaEula:"查看 EULA",devNote:"需要更大规模、企业支持或 SLA,请使用 Engula Enterprise。",entBadge:"Engula Enterprise \xb7 商用",entTitle:"Engula Enterprise",entDescription:"面向正式商用和生产部署,包含企业支持、SLA 与正式合同。",entBullets:["节点规模按合同约定","企业支持与 SLA"],entCtaApply:"申请 Enterprise →",entCtaEula:"查看 EULA",entNote:"Engula Enterprise 由销售签发ï¼
1Œä¸‹è½½å…¥å£ä»…ä¾› Developer Edition 使用。"},quickStart:{eyebrow:"下载 Developer Edition 后",title:"快速启动",intro:"校验文件、解压安装、验证 `engula-server`,再用 `redis-cli` 连接。",cmtChecksum:"# 校验文件完整性",cmtExtract:"# 解压并放入 PATH",cmtVerify:"# 验证安装",cmtConnect:"# 启动并连接",cmtRedisCli:"# 使用 redis-cli 连接"},version:{pendingRelease:"发布团队确认中",platformHeader:"平台",checksumHeader:"SHA256 校验和",loadError:"版本列表暂时无法加载,请稍后重试。",noBinaries:"暂无可下载的二进制包。"}},en:{subnav:{ariaLabel:"Download page sub-navigation",tabs:{developer:"Developer Edition",enterprise:"Enterprise",resources:"Tools & Resources"}},developer:{badge:"Free Download",title:"Engula Developer Edition",subtitle:"Download Engula Developer Edition",description:"Free forever \xb7 Up to 6 Engula nodes \xb7 No time limit.",ctaSend:"Send Download Link →",ctaEula:"View EULA",note:"For larger scale, enterprise support, or an SLA, use Engula Enterprise.",upgradeTitle:"Need a larger cluster or enterprise support?",upgradeBody:"For more than 6 Engula nodes, an SLA, or a commercial contract, Engula Enterprise is issued by sales.",upgradeCta:"View Enterprise →"},enterprise:{badge:"Commercial Contract",title:"Engula Enterprise",subtitle:"Production & commercial deployments",description:"Enterprise support, SLAs, and a formal contract. Scale and commercial terms are defined by the order form.",bullets:["Unlimited nodes \xb7 Unlimited memory","Enterprise-grade support & SLA","Architecture reviews & incident response","Formal contract / Order Form","License Key issued by sales"],ctaContact:"Contact Sales →",ctaEula:"View EULA",ctaUseDeveloper:"Start with Developer Edition",note:"Engula Enterprise is issued by sales; the download flow here is for the Developer Edition only.",compareTitle:"View the full edition comparison",compareBody:"The complete Developer Edition vs. Enterprise comparison, enterprise support, and ROI estimates live on the Enterprise product page.",bottomTitle:"Confirmed the fit and ready to start the commercial process?",bottomBody:"Tell us your cluster size, compliance requirements, and go-live date, and sales will prepare a draft Order Form."},scenario:{badge:"Self-assessment",title:"Which edition should I use?",intro:"Match your scenario below to decide in seconds whether you belong on the Developer Edition or Enterprise.",colScenario:"Your scenario",colEdition:"Edition to use",rows:[{scenario:"Individual / team evaluation, learning, building demos"},{scenario:"Internal development / testing"},{scenario:"Customer POC, training, tech talks"},{scenario:"Deployments of up to 6 Engula nodes"},{scenario:"More than 6 nodes / large-scale production"},{scenario:"Need enterprise support / SLA"},{scenario:"Embedding into your own product / offering as a service",note:"Contact sales"}],footnotePrefix:"For larger scale, enterprise support, or a commercial partnership, contact sales:",footnoteSuffix:"."},subscribe:{badgeRequest:"Download Request",badgeEdition:"Developer Edition \xb7 Free",title:"Get Engula Developer Edition",description:"Submit your email and we will send the latest Engula Developer Edition download link and checksum information.",bullets:["\xb7 Free forever, no time limit","\xb7 Up to 6 Engula nodes (any master/replica ratio)","\xb7 Unlimited memory per instance","\xb7 Ready to use, no activation flow"],enterpriseHint:"For larger scale, enterprise support, or an SLA, use Engula Enterprise.",viewEula:"View EULA →",labelCurrentVersion:"Current Version",labelCompatibility:"Protocol Compatibility",labelReleaseDate:"Release Date",labelGithubTag:"GitHub Tag",loading:"Loading...",noVersion:"No versions available",pendingRelease:"Confirming with release team"},form:{submit:"Send Download Link",submitting:"Processing...",cooldown:a=>`Please wait ${a}s`,loading:"Loading...",noVersions:"No downloadable versions",versionLabel:(a,e)=>`v${a} - ${e}`,labelSelectRelease:"Select version & platform",glibcNote:"If your glibc is older than 2.28, choose the CentOS 7 build.",labelEmail:"Email to receive the download link",emailPlaceholder:"Enter the email to receive the download link",usageTitle:"How we use your email",usageBody:"We use it only to send the Engula Developer Edition download link, version information, and checksum; product updates require a separate opt-in.",marketingOptIn:"Also receive product updates and technical articles (unsubscribe anytime)",errEmptyEmail:"Please enter the email to receive the download link",errInvalidEmail:"Please enter a valid email address",errCooldown:a=>`Please wait ${a}s before trying again`,errNoRelease:"Please select an available version and platform",errSendFailed:"Failed to send email",errSendFailedContact:"Failed to send email. Please try again later; if you still do not receive the link, contact us at [email protected].",successMarketing:"Download link sent. You will also receive future product updates and technical content.",success:"Sent successfully! Please check your inbox for the download link.",fileNameLabel:"File name",checksumLabel:"SHA256 checksum",modalTitle:"Download Link Sent",modalBody:"Please check your inbox for the Engula Developer Edition download link, version information, and checksum.",modalBodyMarketing:" You will also receive future product updates and technical content.",modalSpamNote:"If you do not receive the email within a few minutes, check your spam folder or try again later.",modalViewEula:"See the Developer Edition vs. Enterprise overview",modalDismiss:"Got it"}
1,resources:{badge:"Tools & Resources",title:"Tool commands & in-site portals",description:"Six companion tools grouped by “memory-savings assessment / step-by-step verification / one-click full suite”, each with a single-line Docker command; version notes and the main in-site portals are below.",toolsBadge:"Companion Tools",toolsTitle:"Run with a single Docker command",toolDocsLink:"View docs →",portalsBadge:"In-site Portals",portalsTitle:"Other portals",termsBadge:"Versions / Terms",termsTitle:"Version notes \xb7 Legal terms",tierGroups:{preflight:"Memory-savings assessment",step:"Step-by-step verification",all:"One-click full suite"},portals:[{title:"Documentation home",href:"/docs/about-engula/introduction",description:"Engula documentation site"},{title:"Live verification board",href:"/proof-live",description:"Full results from the last CodeProof run"},{title:"About / Contact",href:"/about",description:"Team, contact, and company information"}],versionsAndTerms:[{title:"Developer Edition vs. Enterprise",href:"/eula",description:"Edition differences, EULA terms, and the upgrade path"},{title:"Privacy Policy",href:"/privacy-policy",description:"How we collect, use, and protect personal information"},{title:"Terms of Use",href:"/terms-of-use",description:"Terms and conditions for using this website"}]},editionCards:{devBadge:"Developer Edition \xb7 Free",devTitle:"Engula Developer Edition",devDescription:"Free forever, ready to use, no activation.",devBullets:["Free forever \xb7 No time limit","Up to 6 Engula nodes (any master/replica ratio)","Unlimited memory per instance","Full Redis Cluster topology, verifiable","50% memory savings, fully provable","Ready to use"],devCtaDownload:"Download Free →",devCtaEula:"View EULA",devNote:"For larger scale, enterprise support, or an SLA, use Engula Enterprise.",entBadge:"Engula Enterprise \xb7 Commercial",entTitle:"Engula Enterprise",entDescription:"For commercial and production environments. Includes enterprise support, SLAs, and a formal contract.",entBullets:["Unlimited nodes","Enterprise-grade support"],entCtaApply:"Apply for Enterprise →",entCtaEula:"View EULA",entNote:"Engula Enterprise is issued by sales; the download flow here is for the Developer Edition only."},quickStart:{eyebrow:"After downloading the Developer Edition",title:"Quick Start",intro:"Verify the file, extract and install, verify `engula-server`, then connect with `redis-cli`.",cmtChecksum:"# Verify file integrity",cmtExtract:"# Extract and add to PATH",cmtVerify:"# Verify installation",cmtConnect:"# Start and connect",cmtRedisCli:"# Connect with redis-cli"},version:{pendingRelease:"Confirming with release team",platformHeader:"Platform",checksumHeader:"SHA256 checksum",loadError:"The version list cannot be loaded right now. Please try again later.",noBinaries:"No downloadable binaries available."}}};function n(){return o[(0,t.bh)()]??o.zh}}}]);

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.