更新时间:2024-02-08 GMT+08:00

命令兼容列表

GeminiDB(Redis 5.0接口)提供集群版和主备版,100%兼容社区Redis 5.0,应用上云无需修改代码。

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

GeminiDB基础命令

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

表1 GeminiDB Redis接口命令兼容度

Redis 5.0命令类型

Redis 5.0官方手册

GeminiDB兼容情况

String

String命令列表

100%兼容

Hash

Hash命令列表

100%兼容

List

List命令列表

100%兼容

Sorted set

Sorted set命令列表

100%兼容

Set

Set命令列表

100%兼容

Bitmap

Bitmap命令列表

100%兼容

Stream

Stream命令列表

100%兼容

Geo

Geo命令列表

100%兼容

Hyperloglog

Hyperloglog命令列表

100%兼容

发布订阅(Pub/Sub)

发布订阅命令列表

100%兼容

Lua脚本(Scripting)

Lua脚本命令列表

100%兼容

事务(Transactions)

事务命令列表

100%兼容

其他通用Key操作

其他通用Key操作

暂不支持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

审计日志

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

MONITOR

实时大Key诊断

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

不支持

实时热Key诊断

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

不支持

实时前缀Key分析

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

不支持

高危命令重命名

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

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

异常Key熔断

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

不支持