命令兼容列表
GeminiDB(Redis 5.0接口)提供集群版和主备版,100%兼容社区Redis 5.0,应用上云无需修改代码。
本章节详细介绍GeminiDB(Redis 5.0接口)命令兼容性,供DBA和开发参考。
GeminiDB基础命令
针对社区Redis 5.0提供的全部命令类型,GeminiDB兼容情况如下:
Redis 5.0命令类型 |
Redis 5.0官方手册 |
GeminiDB兼容情况 |
---|---|---|
String |
100%兼容 |
|
Hash |
100%兼容 |
|
List |
100%兼容 |
|
Sorted set |
100%兼容 |
|
Set |
100%兼容 |
|
Bitmap |
100%兼容 |
|
Stream |
100%兼容 |
|
Geo |
100%兼容 |
|
Hyperloglog |
100%兼容 |
|
发布订阅(Pub/Sub) |
100%兼容 |
|
Lua脚本(Scripting) |
100%兼容 |
|
事务(Transactions) |
100%兼容 |
|
其他通用Key操作 |
暂不支持2个命令: SWAPDB、MOVE |
GeminiDB高级命令
- exHASH类型
- 使用场景:GeminiDB支持为Hash Key的每个Field设置过期时间,适用于构建频控、购物车等业务。
- 命令列表:请参考exHash命令列表。
- 使用方式:请参考广告频控业务exHash方案。
- BloomFilter类型
- 功能介绍:BloomFilter可用于检索某个元素是否存在于某个海量集合中,适用于Web拦截器、防缓存穿透等场景。
- 命令列表:请参考Bloom Filter介绍。
- 使用方式:请参考Bloom Filter命令说明。
GeminiDB运维管理命令
GeminiDB在社区Redis的INFO/CLIENT/SLOWLOG/MONITOR/CONFIG等运维管理命令能力基础上,提供全面服务化且高度易用的DBA运维能力。
GeminiDB运维功能 |
GeminiDB运维功能简介 |
社区Redis同类命令/能力 |
---|---|---|
监控指标 |
提供命令级别QPS/平均时延/P99时延指标。提供丰富节点级指标以及实例级汇聚指标。 |
INFO |
实例会话 |
展示客户端IP信息以及Top会话统计,支持一键批量Kill会话。 |
CLIENT |
参数配置 |
展示慢日志及诊断信息。 |
CONFIG |
慢日志 |
审计高危命令操作。 |
SLOWLOG |
审计日志 |
支持一键查询与修改内核参数。是社区Redis CONFIG命令的能力加强版。 |
MONITOR |
实时大Key诊断 |
实时观测大Key信息,不影响业务。 |
不支持 |
实时热Key诊断 |
实时观测热Key情况,不影响业务。 |
不支持 |
实时前缀Key分析 |
实时观测前缀Key分布,不影响业务。 |
不支持 |
高危命令重命名 |
支持修改命令别名以及查看重命名记录。 |
通过手动修改配置文件实现 |
异常Key熔断 |
一键屏蔽指定Key,拒绝被业务访问。用于快速恢复。 |
不支持 |