更新时间:2024-10-30 GMT+08:00

命令兼容列表

GeminiDB(Redis接口)提供集群版和主备版,同时兼容社区Redis 5.0及以下版本(100%)、Redis 6.2(包含6.2.x)、Redis 7.0命令,应用上云无需修改代码。

本章节详细介绍GeminiDB (Redis 接口) Redis 5.0、Redis 6.2(包含6.2.x)、Redis 7.0命令兼容性,供DBA和开发参考。

GeminiDB基础命令

针对社区Redis提供的全部命令类型,GeminiDB 5.0、6.2(包含6.2.x)和7.0兼容情况如下:

表1 GeminiDB Redis接口命令兼容度

Redis命令分类

命令详情

GeminiDB Redis 5.0兼容情况

GeminiDB Redis 6.2(包含6.2.x)兼容情况

GeminiDB Redis 7.0兼容情况

String

String命令列表

100%兼容

100%兼容

100%兼容

Hash

Hash命令列表

100%兼容

100%兼容

100%兼容

List

List命令列表

100%兼容

100%兼容

100%兼容

Sorted set

Sorted set命令列表

100%兼容

100%兼容

100%兼容

Set

Set命令列表

100%兼容

100%兼容

100%兼容

Bitmap

Bitmap命令列表

100%兼容

100%兼容

100%兼容

Stream

Stream命令列表

100%兼容

暂不支持xgroup子命令createconsumer

暂不支持7.0特性

Geo

Geo命令列表

100%兼容

100%兼容

100%兼容

Hyperloglog

Hyperloglog命令列表

100%兼容

100%兼容

100%兼容

发布订阅(Pub/Sub)

发布订阅命令列表

100%兼容

100%兼容

100%兼容

Lua脚本(Scripting)

Lua脚本命令列表

100%兼容

100%兼容

暂不支持7.0特性

事务(Transactions)

事务命令列表

100%兼容

100%兼容

100%兼容

其他通用Key操作

其他通用Key操作

暂不支持2个命令:

SWAPDB、MOVE

暂不支持2个命令:

SWAPDB、MOVE

100%兼容

GeminiDB高级命令

GeminiDB运维管理命令

GeminiDB在社区Redis的INFO/CLIENT/SLOWLOG/MONITOR/CONFIG等运维管理命令能力基础上,提供全面服务化且高度易用的DBA运维能力。

表2 GeminiDB Redis接口运维功能介绍

GeminiDB运维功能

GeminiDB运维功能简介

社区Redis同类命令/能力

监控指标

提供命令级别QPS/平均时延/P99时延指标。提供丰富节点级指标以及实例级汇聚指标。

INFO

实例会话

展示客户端IP信息以及Top会话统计,支持一键批量Kill会话。

CLIENT

参数配置

展示慢日志及诊断信息。

CONFIG

慢日志

审计高危命令操作。

SLOWLOG

用户权限管理

支持账号管理功能

ACL (Access Control List)

审计日志

支持一键查询与修改内核参数。是社区Redis CONFIG命令的能力加强版。

MONITOR

实时大Key诊断

实时观测大Key信息,不影响业务。

不支持

实时热Key诊断

实时观测热Key情况,不影响业务。

不支持

实时前缀Key分析

实时观测前缀Key分布,不影响业务。

不支持

高危命令重命名

支持修改命令别名以及查看重命名记录。

通过手动修改配置文件实现

异常Key熔断

一键屏蔽指定Key,拒绝被业务访问。用于快速恢复。

不支持

其他注意事项

  • GeminiDB Redis暂不支持RESP3协议:RESP(Redis Serialization Protocol)是 Redis 服务端与客户端之间通信的协议,主流客户端Jedis等默使用RESP2协议,使用客户端默认模式可正常访问GeminiDB Redis。
  • GeminiDB Redis 7.0暂不支持function功能。