检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
设置SSL数据加密 SSL(Secure Socket Layer,安全套接层),位于可靠的面向连接的网络层协议和应用层协议之间的一种协议层。SSL通过互相认证、使用数字签名确保完整性、使用加密确保私密性,以实现客户端和服务器之间的安全通讯。 认证用户和服务器,确保数据发送到正确的客户端和服务器。
开启SSL后,可以通过SSL方式连接数据库,具有更高的安全性。 出于安全原因,不安全的加密算法已被禁用。GeminiDB Mongo支持的安全加密算法对应的加密套件如表1所示。 表1 安全加密算法对应的加密套件说明 版本 支持的TLS版本 支持的加密算法套件 4.0 TLS 1.2 DHE-RSA-AES256-GCM-SHA384
设置SSL数据加密 SSL(Secure Socket Layer,安全套接层),位于可靠的面向连接的网络层协议和应用层协议之间的一种协议层。SSL通过互相认证、使用数字签名确保完整性、使用加密确保私密性,以实现客户端和服务器之间的安全通讯。 认证用户和服务器,确保数据发送到正确的客户端和服务器。
程序代码连接实例 通过Go语言连接实例 通过Java语言连接实例 通过Python语言连接实例 父主题: 连接实例
如何在线弹性扩容,支持业务扩展 云数据库 GeminiDB云原生的计算存储分离架构,使得计算节点无状态,非常有利于业务扩展。 业务扩展面临计算节点、存储空间的两方面的扩容。 云数据库 GeminiDB共享存储,存储按需计费,一键扩容,不中断业务,最大支持96TB存储容量。 计算节点提供快速的双向扩展:
客户端通过代码连接实例示例 通过Java语言连接实例 通过Jedis连接实例 通过Redisson连接实例 通过Hiredis连接实例 通过NodeJs连接实例 通过PHP连接实例 通过Python连接实例 通过Go语言连接实例 通过C#语言连接实例 通过Sentinel连接实例
通过Python连接实例的方式有无需下载SSL证书连接和用户下载SSL证书连接两种,其中使用SSL证书连接通过了加密功能,具有更高的安全性。 GeminiDB Mongo新实例默认关闭SSL数据加密,开启SSL请参考开启SSL。 前提条件 连接数据库的弹性云服务器必须和GeminiDB Mong
获取SSL默认证书,具体操作请参见下载SSL默认证书。 配置CCM私有证书,具体操作请参见CCM私有证书配置。 获取客户端相关代码,请自主从InfluxDB开源项目网站下载。 使用非SSL方式连接实例的示例代码 package main import ( "fmt" _ "github.c
前提条件 已安装InfluxDB的Python客户端。 使用非SSL方式连接实例的示例代码 from influxdb import InfluxDBClient # 认证用的用户名和密码直接写到代码中有很大的安全风险,建议在配置文件或者环境变量中存放(密码应密文存放、使用时解密),确保安全
Sentinel的可用性功能。所以样例代码中,“master_name”固定为“mymaster”,必须设置“CheckSentinelsList”为“fasle”,必须设置“ReadMode”为“MASTER”。 父主题: 客户端通过代码连接实例示例
/artifactId> <version>2.21</version> </dependency> 使用SSL方式连接实例的Java代码示例 package influxdb; import java.security.SecureRandom; import java
'Python test ok!') True >>> rc.get('key') b'Python test ok!' 父主题: 客户端通过代码连接实例示例
testPool(); } } 上述代码中“172.xx.xx.xx”为待连接GeminiDB Redis实例的负载均衡地址。 您可以单击实例名称,进入“基本信息”页面,在网络信息区域获取“负载均衡地址”。 图1 查看负载均衡地址 上述代码中的“8635”为待连接GeminiDB
PONG key1 value1 使用go-redis连接GeminiDB Redis时,需要使用普通模式,不能使用集群模式,如上示例代码所示。 上述实例代码中的GeminiDB Redis地址和密码,请根据实际情况填写。 使用集群方式连接GeminiDB Redis集群 package
<version>2.3.6.RELEASE</version> </dependency> 使用连接池方式连接实例的Java代码示例 package nosql.cloud.huawei.jedis; import redis.clients.jedis.*; public
使用phpredis客户端连接GeminiDB Redis实例。 编写测试代码redis.php。 使用PHP单机SDK连接GeminiDB Redis集群 <?php // 认证用的用户名和密码直接写到代码中有很大的安全风险,建议在配置文件或者环境变量中存放(密码应密文存放、使用时解密),确保安全;
使用NodeJs单机SDK连接GeminiDB Redis集群 var Redis = require('ioredis'); // 认证用的用户名和密码直接写到代码中有很大的安全风险,建议在配置文件或者环境变量中存放(密码应密文存放、使用时解密),确保安全; // 本示例以用户名和密码保存在环境变量中
进入到解压目录后编译安装Hiredis。 make make install 编写测试代码connRedisTst.cc。 关于Hiredis的详细用法,请参考redis官网的使用介绍。 代码如下: #include <stdio.h> #include <stdlib.h> #include
ConfigurationOptions.Parse(redisConnectionString); // 认证用的用户名和密码直接写到代码中有很大的安全风险,建议在配置文件或者环境变量中存放(密码应密文存放、使用时解密),确保安全; // 本示例以用户
testSingleServer(); } } 上述代码中“172.xx.xx.xx”为待连接GeminiDB Redis实例的负载均衡地址。 您可以单击实例名称,进入“基本信息”页面,在网络信息区域获取“负载均衡地址”。 图1 查看负载均衡地址 上述代码中的“8635”为待连接GeminiDB