PageSourceSearch

https://montplex.com/static/js/async/5292.9b41fad4.js

js montplex.com collected 2026-10-03 21:17:09 UTC 38,990 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkengula_website=self.webpackChunkengula_website||[]).push([["5292"],{1158:function(n,d,s){s.r(d),s.d(d,{default:()=>e});var r=s(2676),t=s(453);function j(n){let d=Object.assign({h1:"h1",a:"a",p:"p",h2:"h2",table:"table",thead:"thead",tr:"tr",th:"th",tbody:"tbody",td:"td",strong:"strong"},(0,t.ah)(),n.components);return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(d.h1,{id:"与-redis-的兼容性",children:["与 Redis 的兼容性",(0,r.jsx)(d.a,{className:"header-anchor","aria-hidden":"true",href:"#与-redis-的兼容性",children:"#"})]}),"\n",(0,r.jsx)(d.p,{children:"Engula 支持至 Redis 7.2 的客户端协议。下表为 Engula 单分片实例的兼容性列表;如需了解集群模式兼容性,请通过邮件联系我们。"}),"\n",(0,r.jsxs)(d.h2,{id:"兼容性摘要",children:["兼容性摘要",(0,r.jsx)(d.a,{className:"header-anchor","aria-hidden":"true",href:"#兼容性摘要",children:"#"})]}),"\n",(0,r.jsxs)(d.table,{children:["\n",(0,r.jsxs)(d.thead,{children:["\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.th,{children:"维度"}),"\n",(0,r.jsx)(d.th,{children:"当前说明"}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(d.tbody,{children:["\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{children:"协议兼容性"}),"\n",(0,r.jsx)(d.td,{children:"支持 Redis 7.2 对应的 RESP2 / RESP3 客户端协议语义。"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{children:"命令覆盖范围"}),"\n",(0,r.jsx)(d.td,{children:"下方表格列出单分片实例的命令覆盖情况;未支持项会在表格中标记。"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{children:"数据结构兼容性"}),"\n",(0,r.jsx)(d.td,{children:"覆盖 String、Hash、List、Set、Sorted Set、Stream、Bitmap、HyperLogLog、Geo 等 Redis 常用数据结构。"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{children:"持久化兼容性"}),"\n",(0,r.jsx)(d.td,{children:"支持 RDB 相关工作流;AOF 兼容性请以当前版本发布说明和生产检查清单为准。"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{children:"复制与集群"}),"\n",(0,r.jsx)(d.td,{children:"支持 Redis Cluster 协议和常见复制拓扑;Sentinel / Cluster / PSYNC 场景建议在上线前使用 CodeProof 和生产检查清单验证。"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{children:"模块兼容性"}),"\n",(0,r.jsx)(d.td,{children:"支持 Redis 模块能力,RedisJSON、RediSearch、RedisBloom 等常见模块可随 Engula 一起使用;建议用 CodeProof 的 modules 套件在上线前复核业务依赖。"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{children:"客户端生态"}),"\n",(0,r.jsx)(d.td,{children:"Jedis、redis-py、go-redis、node-redis 等社区客户端可通过 Engula ClientCompat 验证。"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{children:"已知差异与限制"}),"\n",(0,r.jsx)(d.td,{children:"与 Redis 内部内存布局或 debug 接口相关的能力可能存在差异;应用侧命令语义以 KernelCompat 结果为准。"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{children:"版本对齐策略"}),"\n",(0,r.jsx)(d.td,{children:"当前以 Redis 7.2 行为为主要兼容基线,并持续跟进 Valkey / Redis 新版本的协议和命令变化。"}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(d.table,{children:["\n",(0,r.jsxs)(d.thead,{children:["\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.th,{children:(0,r.jsx)(d.strong,{children:"命令分类"})}),"\n",(0,r.jsx)(d.th,{children:(0,r.jsx)(d.strong,{children:"命令"})}),"\n",(0,r.jsx)(d.th,{children:(0,r.jsx)(d.strong,{children:"支持情况"})}),"\n"]}),"\n"]}),"\n",(0,r.jsxs)(d.tbody,{children:["\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{children:"Bitmap"}),"\n",(0,r.jsx)(d.td,{children:"BITCOUNT"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"BITFIELD"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"BITOP"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"BITPOS"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"SETBIT"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"BITFIELD_RO"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{children:"Connection management"}),"\n",(0,r.jsx)(d.td,{children:"AUTH"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"ECHO"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"PING"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"QUIT"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"HELLO"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"SELECT"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"RESET"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"CLIENT"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{children:"Generic"}),"\n",(0,r.jsx)(d.td,{children:"COPY"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"DEL"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"DUMP"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"EXISTS"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"EXPIRE"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"EXPIREAT"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"EXPIRETIME"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"KEYS"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"MOVE"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"PERSIST"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"PEXPIRE"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"PEXPIREAT"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"PEXPIRETIME"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"PTTL"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"RANDOMKEY"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"RENAME"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"RENAMENX"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"RESTORE"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"SCAN"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"SORT"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"SORT_RO"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"TOUCH"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"TTL"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"TYPE"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"UNLINK"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{children:"Geospatial indices"}),"\n",(0,r.jsx)(d.td,{children:"GEOADD"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"GEODIST"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"GEOHASH"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"GEOPOS"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"GEORADIUS"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"GEORADIUS_RO"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"GEORADIUSBYMEMBER"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"GEORADIUSBYMEMBER_RO"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"GEOSEARCH"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"GEOSEARCHSTORE"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{children:"Hash"}),"\n",(0,r.jsx)(d.td,{children:"HDEL"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"HEXISTS"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"HGET"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"HGETALL"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"HINCRBY"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"HINCRBYFLOAT"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"HKEYS"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"HLEN"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"HMGET"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"HMSET"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"HRANDFIELD"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"HSCAN"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"HSET"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"HSETNX"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"HSTRLEN"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"HVALS"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{children:"HyperLogLog"}),"\n",(0,r.jsx)(d.td,{children:"PFADD"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"PFCOUNT"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"PFDEBUG"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"PFMERGE"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"PFSELFTEST"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{children:"List"}),"\n",(0,r.jsx)(d.td,{children:"BLMOVE"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"BLMPOP"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"BLPOP"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"BRPOP"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"BRPOPLPUSH"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"LINDEX"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"LINSERT"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"LLEN"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"LMOVE"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"LMPOP"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"LPOP"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"LP
1OS"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"LPUSH"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"LPUSHX"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"LRANGE"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"LREM"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"LSET"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"LTRIM"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"RPOP"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"RPOPLPUSH"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"RPUSH"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"RPUSHX"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{children:"Pub/Sub"}),"\n",(0,r.jsx)(d.td,{children:"PSUBSCRIBE"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"PUBLISH"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"PUBSUB CHANNELS"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"PUBSUB NUMPAT"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"PUBSUB NUMSUB"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"PUBSUB SHARDCHANNELS"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"PUBSUB SHARDNUMSUB"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"PUNSUBSCRIBE"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"SPUBLISH"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"SSUBSCRIBE"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"SUBSCRIBE"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"SUNSUBSCRIBE"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"UNSUBSCRIBE"}),"\n",(0,r.jsx)(d.td,{children:"不支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{children:"Scripting and Functions"}),"\n",(0,r.jsx)(d.td,{children:"EVAL"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"EVAL_RO"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"EVALSHA"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"EVALSHA_RO"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"FCALL"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"FCALL_RO"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}
1),"\n",(0,r.jsx)(d.td,{children:"FUNCTION DELETE"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"FUNCTION DUMP"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"FUNCTION FLUSH"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"FUNCTION KILL"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"FUNCTION LIST"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"FUNCTION LOAD"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"FUNCTION RESTORE"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"FUNCTION STATS"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"SCRIPT DEBUG"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"SCRIPT EXISTS"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"SCRIPT FLUSH"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"SCRIPT KILL"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"SCRIPT LOAD"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{children:"Set"}),"\n",(0,r.jsx)(d.td,{children:"SADD"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"SCARD"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"SDIFF"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"SDIFFSTORE"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"SINTER"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"SINTERCARD"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"SINTERSTORE"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"SISMEMBER"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"SMEMBERS"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"SMISMEMBER"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"SMOVE"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"SPOP"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"SRANDMEMBER"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"SREM"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"SSCAN"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"SUNION"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"SUNIONSTORE"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{children:"Sorted Set"}),"\n",(0,r.jsx)(d.td,{children:"BZMPOP"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"BZPOPMAX"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"BZPOPMIN"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"ZADD"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"ZCARD"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"ZCOUNT"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"ZDIFF"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"ZDIFFSTORE"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"ZINCRBY"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"ZINTER"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"ZINTERCARD"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"ZINTERSTORE"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"ZLEXCOUNT"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"ZMPOP"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"ZMSCORE"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"ZPOPMAX"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"ZPOPMIN"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"ZRANDMEMBER"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"ZRANGE"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"ZRANGEBYLEX"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"ZRANGEBYSCORE"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"ZRANGESTORE"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"ZRANK"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"ZREM"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"ZREMRANGEBYLEX"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"ZREMRANGEBYRANK"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"ZREMRANGEBYSCORE"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"ZREVRANGE"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"ZREVRANGEBYLEX"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"ZREVRANGEBYSCORE"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"ZREVRANK"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"ZSCAN"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"ZSCORE"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"ZUNION"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"ZUNIONSTORE"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{children:"Stream"}),"\n",(0,r.jsx)(d.td,{children:"XACK"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"XADD"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"XAUTOCLAIM"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"XCLAIM"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"XDEL"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"XGROUP CREATE"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"XGROUP CREATECONSUMER"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"XGROUP DELCONSUMER"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"XGROUP DESTROY"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"XGROUP SETID"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"XINFO CONSUMERS"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"XINFO GROUPS"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"XINFO STREAM"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"XLEN"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"XPENDING"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"XRANGE"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"XREAD"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"XREADGROUP"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"XREVRANGE"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"XSETID"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"XTRIM"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{children:"String"}),"\n",(0,r.jsx)(d.td,{children:"APPEND"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"DECR"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"DECRBY"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"GET"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"GETDEL"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"GETEX"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"GETRANGE"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"GETSET"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"INCR"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"INCRBY"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"INCRBYFLOAT"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"LCS"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"MGET"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"MSET"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"MSETNX"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"PSETEX"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"SET"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"SETEX"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"SETNX"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"SETRANGE"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}
1),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"STRLEN"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"SUBSTR"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{children:"Transactions"}),"\n",(0,r.jsx)(d.td,{children:"DISCARD"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"EXEC"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"MULTI"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"UNWATCH"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n",(0,r.jsxs)(d.tr,{children:["\n",(0,r.jsx)(d.td,{}),"\n",(0,r.jsx)(d.td,{children:"WATCH"}),"\n",(0,r.jsx)(d.td,{children:"完全支持"}),"\n"]}),"\n"]}),"\n"]})]})}function x(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{wrapper:d}=Object.assign({},(0,t.ah)(),n.components);return d?(0,r.jsx)(d,{...n,children:(0,r.jsx)(j,{...n})}):j(n)}let e=x;x.__RSPRESS_PAGE_META={},x.__RSPRESS_PAGE_META["zh%2Fdocs%2Fabout-engula%2Fcompatibility-with-redis.md"]={toc:[{text:"兼容性摘要",id:"兼容性摘要",depth:2}],title:"与 Redis 的兼容性",headingTitle:"与 Redis 的兼容性",frontmatter:{}}}}]);

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.