更新时间:2024-03-08 GMT+08:00
分享

命令兼容列表

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

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

GeminiDB基础命令

针对社区Redis提供的全部命令类型,GeminiDB 5.0和6.2兼容情况如下:

表1 GeminiDB Redis接口命令兼容度

Redis命令分类

命令详情

GeminiDB Redis 5.0兼容情况

GeminiDB Redis 6.2兼容情况

String

String命令列表

100%兼容

100%兼容

Hash

Hash命令列表

100%兼容

100%兼容

List

List命令列表

100%兼容

100%兼容

Sorted set

Sorted set命令列表

100%兼容

100%兼容

Set

Set命令列表

100%兼容

100%兼容

Bitmap

Bitmap命令列表

100%兼容

100%兼容

Stream

Stream命令列表

100%兼容

暂不支持xgroup子命令createconsumer

Geo

Geo命令列表

100%兼容

100%兼容

Hyperloglog

Hyperloglog命令列表

100%兼容

100%兼容

发布订阅(Pub/Sub)

发布订阅命令列表

100%兼容

100%兼容

Lua脚本(Scripting)

Lua脚本命令列表

100%兼容

100%兼容

事务(Transactions)

事务命令列表

100%兼容

100%兼容

其他通用Key操作

其他通用Key操作

暂不支持2个命令:

SWAPDB、MOVE

暂不支持2个命令:

SWAPDB、MOVE

GeminiDB高级命令

  • exHASH类型
  • BloomFilter类型
    • 功能介绍:BloomFilter可用于检索某个元素是否存在于某个海量集合中,适用于Web拦截器、防缓存穿透等场景。
    • 命令列表:请参考Bloom Filter介绍
    • 使用方式:请参考Bloom Filter命令说明

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,拒绝被业务访问。用于快速恢复。

不支持

RESP(Redis Serialization Protocol)是 Redis 服务端与客户端之间通信的协议,Redis 5.0及以下版本支持RESP2协议,Redis 6.2 及以上还支持RESP3协议。GeminiDB Redis暂不支持RESP3协议,主流客户端Jedis等默使用RESP2协议,使用客户端默认模式可正常访问GeminiDB Redis。

分享:

    相关文档

    相关产品