检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
通过Redisson连接实例 本章节介绍使用Java的开源库Redisson访问GeminiDB Redis实例的方法,主要涉及单机模式和sentinel模式连接。 前提条件 已成功创建GeminiDB Redis实例,且实例状态正常。创建GeminiDB Redis实例的方法请参见购买GeminiDB
击“更多 > 应用记录”。 您可以查看到当前参数模板应用到的实例名称或ID、应用状态、应用时间和失败原因。 父主题: 参数管理
"dbcache_mapping_id" : "1094e5d3-c140-4095-9b13-242de267c175" } 响应示例 状态码: 200 Success. { "total_count" : 1, "dbcache_mapping_id" : "
/v3/{project_id}/dbcache/mapping nosql:instance:deleteDBCacheMapping √ √ 创建内存加速映射 POST /v3/{project_id}/dbcache/mapping nosql:instance:createDBCacheMapping √ √
板,单击“更多 > 应用记录”。 您可以查看到当前参数模板应用到的实例名称或ID、应用状态、应用时间和失败原因。 父主题: 参数模板管理
在“参数模板管理”页面,根据参数模板类型不同进行如下操作。 在“系统默认”页签的目标参数模板单击“应用记录”。 在“自定义”页签的目标参数模板单击“更多>应用记录”。 您可以查看到当前参数模板应用到的实例名称或ID、应用状态、应用时间和失败原因。 父主题: 参数模板管理
Versions:多版本查询。 是 Reversed:逆序查询。 是 Increment 普通Increment操作。 否 Append 普通Append操作。 否 Bulk Load 从文件批量导入数据。 否 元数据操作 Table Create:普通创表操作。 是 SplitKey:创表同时指定。
系统按照自动备份策略,对数据库进行自动备份,备份将以压缩包的形式存储在对象存储服务中,以保证用户数据的机密性和持久性。建议您定期对数据库进行备份,当数据库故障或数据损坏时,可以通过备份恢复数据库。由于开启备份会损耗数据库读写性能,建议您选择业务低峰时间段启动自动备份。 创建数据库实例时,系统默认开启自动备份策略,默认开启的自动备份策略设置如下:
系统按照自动备份策略,对数据库进行自动备份,备份将以压缩包的形式存储在对象存储服务中,以保证用户数据的机密性和持久性。建议您定期对数据库进行备份,当数据库故障或数据损坏时,可以通过备份恢复数据库。由于开启备份会损耗数据库读写性能,建议您选择业务低峰时间段启动自动备份。 创建数据库实例时,系统默认开启自动备份策略,默认开启的自动备份策略设置如下:
GeminiDB Redis客户端重试指南 Redis客户端设置重试机制可以在网络不稳定或服务器临时故障的情况下,尽量保持应用程序的高可用性和稳定性。 GeminiDB Redis可能会遇到如下一些临时性故障场景 原因 说明 触发高可用机制的场景 GeminiDB Redis支持
1分钟 redis075_append_qps append命令的QPS 该指标为节点执行append命令的QPS。 单位:Counts/s ≥ 0 Counts/s GeminiDB Redis实例的节点 1分钟 redis074_append_p99 append命令的p99时延
X-Auth-Token 是 String 用户Token。 表3 请求Body参数 参数 是否必选 参数类型 描述 dbcache_mapping_id 是 String 内存加速映射ID。 name 是 String 内存加速规则名称。不超过256字符,需要确保在当前映射下唯一。
具有相似的API,支持KV,list,map(hash),zset(sorted set),qlist(队列)等数据结构,因此得到了广泛的应用。SSDB是一个持久化的KV存储系统,底层使用leveldb作为存储引擎。其业务直接与LevelDB交互,Compaction等操作会对业务读写造成直接的影响。
"mongodb://host1:8635,host2:8635/?ssl=true" clientOpts := options.Client().ApplyURI(highProxyUri) clientOpts = clientOpts.SetTLSConfig(&tls.Config
"mongodb://host1:8635,host2:8635/?ssl=true" clientOpts := options.Client().ApplyURI(highProxyUri) clientOpts = clientOpts.SetTLSConfig(&tls.Config {
为了防止锁永远不被释放(例如,持有锁的进程崩溃),通常会给锁设置一个过期时间,这可以通过EXPIRE命令来实现。Redis 2.6.12版本之后,SET命令增加了EX和NX选项,可以在设置键的同时设置过期时间,这个操作是原子的。 加锁 可以通过下面的命令实现加锁 SET resource_name my_random_value
通过Java连接GeminiDB Cassandra 本小节主要介绍使用Java语言连接GeminiDB Cassandra的基本操作。 前提条件 已成功创建GeminiDB Cassandra实例,且实例状态正常。创建GeminiDB Cassandra实例的方法请参见购买GeminiDB
Lua脚本编写规范 Lua是一种脚本语言,目的是为了嵌入应用程序中,为应用程序提供灵活的扩展和定制功能。GeminiDB Redis使用的是Lua5.1.5版本,与开源Redis5.0使用的Lua版本是一致的。 使用Lua脚本时,需要经过谨慎的校验,否则可能出现死循环、业务超时等情况,甚至会导致业务不可用。
如果是主备版实例,修改参数“CompatibleMode”值为2。 图1 设置参数 Sentinel模式连接实例 本示例以Java为例,通过开源库Redisson和Jedis访问GeminiDB Redis实例。 Redisson代码示例: import org.redisson
GeminiDB Mongo副本集实例支持通过内网和公网的方式连接。 表1 连接方式 连接方式 使用场景 说明 内网连接 系统默认提供内网IP地址。 当应用部署在弹性云服务器上,且该弹性云服务器与数据库实例处于同一区域、同一VPC内时,建议使用内网IP通过弹性云服务器连接数据库实例。 安全性高,可实现数据库实例的较好性能。