检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
如何使用二级索引 什么是二级索引 对于GeminiDB Cassandra,Primary Key就是一级索引,查询时通过指定对应Primary Key,就可以直接检索到对应记录。如果需要根据非Primary Key列进行查询,此时需要用到二级索引。 二级索引原理 二级索引的实现
目前仅支持MySQL到GeminiDB Redis接口Hash类型的转换。 新规则的Redis键前缀+键分隔符不能是已有规则的Redis键前缀+键分隔符的子前缀,反之亦然。例如新规则的前缀为 "pre1:",键分隔符为 "," ,老规则前缀为 "pre1",分隔符为":", 这种情况不允许创建新规则。 如果
创建公网域名 表1 公网域名参数说明 参数名称 说明 示例 域名 从域名注册商处获得的授权域名。 支持添加主域名及主域名的子域名,即最多支持添加二级域名,例如: example.com的子域名abc.example.com↵ example.com.cn的子域名abc.example.com
索引列排序:支持指定多个索引列排序规则,结合多维查询,返回指定排序的结果集。(通过JSON扩展语义支持,见下一节扩展JSON语义) 模糊查询:支持前缀查询和通配符查询。 SELECT * FROM example WHERE col3 LIKE 'test%'; SELECT * FROM
HBase兼容版实例中创表时设置预分区键的相关操作。 什么是预分区 在GeminiDB HBase兼容版实例中,数据存储在不同数据分区中,每条数据通过rowkey前缀来决定其所归属的数据分区。 一个好的数据预分区,可以让请求压力更加均匀的分散在各个节点上,提升集群整体性能。 例如,创表时设置2个预分区键为[1111
|"),数据库名称不能使用系统数据库名,如:admin,local,config。 数据库集合名称建议使用字母和下划线组合,不能以system为前缀,<数据库名>.<集合名称> 总长度不超过120字符。 父主题: 使用规范
避免产生写入热点问题,建议您遵循以下条件: 主键的第一列尽量分散,不建议主键名使用相同的前缀。 避免使用共同前缀或者自增的数据作为主键的第一列或者索引列(例如时间戳列)。 避免使用有明显前缀的字段或者枚举(比如order_type)作为主键的第一列。 如果有类似的情况无法避免,可以利用Hash算法进行打散。例如:
Delete:指定ColumnFamily/Qualifier删除。 是 Versions:多版本删除。 是 Batch: 批量单行删除 否 Prefix Delete:前缀删除 即将上线 Scan Scan:全量扫描。 是 Scan:指定start/stop行进行扫描。 是 TimeRange:过滤时间范围。
iniDB Redis接口实现了真事务,即支持ACID,在底层实现了对回滚的支持,满足了事务的原子性。 增强版前缀扫描 当用户对实例执行Scan类扫描命令时,如指定前缀匹配(match prefix*),则此时的扫描性能将远远超越开源Redis。这是因为GeminiDB Redi
实时大Key诊断 实时观测大Key信息,不影响业务。 不支持 实时热Key诊断 实时观测热Key情况,不影响业务。 不支持 实时前缀Key分析 实时观测前缀Key分布,不影响业务。 不支持 高危命令重命名 支持修改命令别名以及查看重命名记录。 通过手动修改配置文件实现 异常Key熔断
注入测试数据 测试前,生成并注入数据库测试数据。基于测试模型三种类型的分布,对三种数据类型进行如下配置: hash类型 key:34位字符,使用字符串前缀+9位数字,数字由1亿-9亿连续,以控制数据总量和热数据分布。 field-value共注入10对,其中field为10位字符,value
GeminiDB Redis是否支持 K 键空间通知。所有通知以 __keyspace@<db>__ 为前缀。 支持 E 键事件通知。所有通知以 __keyevent@<db>__ 为前缀。 支持 g 与DEL、EXPIRE、RENAME等类型无关的通用命令的通知。 支持 $ 字符串命令的通知。
额外拼接增加编、解码开发工作量。 某个用户获取自己的购物车清单时还需要通过scan命令前缀匹配扫描所有key,并通过get命令去获取对应的值。 想要直接获取清单长度时,仍然需要遍历整个前缀key的数目,方法复杂。 存在大量重复的用户名前缀,浪费存储空间。 基于Hash实现购物车功能 可以根据如图3所示
少一个关键字。 只支持关键字前缀模糊搜索,最多支持10个关键字。 每个关键字最大长度不超过48个字符。 table_keywords 否 Array of strings 根据多个数据库表名关键字模糊搜索日志,表示匹配至少一个关键字。 只支持关键字前缀模糊搜索,最多支持10个关键字。
键字。 只支持关键字前缀模糊搜索,最多支持10个关键字。 每个关键字最大长度不超过64个字符。 collection_keywords 否 Array of strings 根据多个数据库集合名称关键字模糊搜索日志,表示匹配至少一个关键字。 只支持关键字前缀模糊搜索,最多支持10个关键字。
Integer 分页查询页数。不传该参数时,默认每页50条实例节点连接信息,最大100条。 addr_prefix 否 String 用户端地址前缀匹配字符串。完整的地址由ip和端口号组成。不传默认查询所有。 请求参数 表3 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token
映射的key分隔符。只允许一个字符。 value_separator 否 String 映射的value分隔符。只允许一个字符。 key_prefix 是 String 键前缀。最长限制1024字符。需确保key_prefix和target_database在当前映射下唯一。 响应参数 状态码: 200 表4 响应Body参数
//需要手动指定myKeysapce的keyspace前缀 以下是几种绑定keysapce的常见方法: 创建session会话时候指定keyspace Session session = cluster.connect("myKeyspace"); 查询指定keyspace前缀 session.execute("select
String 映射的key分隔符。 value_separator String 映射的value分隔符。 key_prefix String 键前缀。 请求示例 查询映射ID为1094e5d3-c140-4095-9b13-242de267c175下的前10条内存加速规则记录。 GET
数据库使用 缩小batch大小后,QPS上升,实例总体性能为什么会下降 导入数据时,报错field larger than field limit (131072) GeminiDB Cassandra创表时需要注意什么 如何检测和解决大key与热key问题 如何使用物化视图 如何使用二级索引