“一、概述”选项卡
“概述”选项卡包含几个部分:
1.1、连接详细信息
使用“连接详细信息”部分查找数据库连接信息。
您可以在此处找到用户名、密码、主机和端口号。默认情况下,密码是隐藏的,但您可以单击眼睛图标将其显示。
您的其他选择是:
- 用户:如果您有多个用户,请从“用户”下拉列表中选择用户帐户。
- 复制连接字符串:使用此按钮可将连接字符串复制到剪贴板。下面是一个示例:
redis-cli
redis-cli -u rediss://default:[YOUR_PASSWORD]@[YOUR_HOST]:18141
- 复制红人网址:将 Redis URL 复制到剪贴板。它看起来像这样:
rediss://default:[YOUR_PASSWORD]@[YOUR_HOST]:18141
- 下载签名证书:请注意,前面的两个连接字符串都用于指示 SSL 连接。如果需要为客户端下载签名证书,请使用此按钮。
rediss://
连接字符串连接到主节点,并在数据库故障转移时自动切换到新选择的主节点。
有关使用 TLS/SSL 连接到 Redis 的更多信息,请参阅Go、NodeJS、PHP、Python 和 redis-cli 中的如何使用 TLS/SSL 安全地连接到 Redis 。
1.2、基本信息
概述选项卡的常规信息部分包含两个用户可编辑的字段以及有关集群的其他关键信息。
- 要重命名集群,请单击标签并键入新名称。
- 单击标签以向集群添加新标签。
1.3、可信来源
部署数据库集群时,它将对所有 Internet 流量开放。使用“受信任源”部分可以限制对数据库集群的访问。
应在“受信任的来源”部分中列出允许的 IP 地址。设置受信任的 IP 地址后,将阻止所有其他流量,类似于防火墙。在创建数据库和添加用户之前,设置受信任的源是一种很好的安全做法。
要添加受信任的源:
- 单击编辑。
- 输入 IPv4 地址。不支持 IPv6。
- 单击保存。
您可以一次添加多个 IP 地址,以逗号分隔。
1.4、行动
在“概述”选项卡的操作部分中,您将找到:
- 分叉数据库集群:创建集群分支时,您可以从原始集群的快照创建第二个集群。您可以更改节点数、类型和新集群的位置。
- 从备份还原:从备份还原会创建一个没有备用节点或只读节点的新集群。
1.5、资源
本节包含指向文档和支持的链接。
二、“使用情况图表”选项卡
在此选项卡中监视群集的资源使用情况。
三、“服务日志”选项卡
使用此选项卡可以监视最近的日志条目。
四、“用户”选项卡
使用此选项卡可以管理群集的用户和密码。
- 使用眼睛图标显示用户的密码。
- 使用复制图标将密码复制到剪贴板。
- 使用“添加新用户”按钮创建新的数据库用户。在弹出窗口中输入用户名和密码。如果您将密码留空,系统将自动生成强密码。
五、迁移“设置”选项卡
使用“设置”选项卡管理群集选项。从以下菜单中选择。
- 升级窗口:设置系统升级的首选时间。
- 驱逐政策:数据逐出策略控制达到最大内存限制时发生的情况。从以下值中进行选择:
- 否逐:达到内存限制时不会保存新值。当数据库使用复制时,这适用于主数据库
- allkeys-lru:保留最近使用的键;删除最近最少使用的 (LRU) 密钥
- allkeys-lfu:保留常用键;删除最不常用 (LFU) 键
- volatile-lru:删除过期字段设置为 true 的最近最少使用的密钥。
- volatile-lfu:删除过期字段设置为 true 时最不常用的密钥。
- allkeys-random:随机删除键,为添加的新数据腾出空间。
- 易失随机:随机删除过期字段设置为 true 的密钥。
- volatile-ttl:删除过期字段设置为 true 和最短剩余生存时间 (TTL) 值的密钥。
- 变更计划:纵向扩展数据库集群。
- 数据中心位置:将整个群集迁移到新的数据中心位置。
- 删除托管数据库::销毁群集和所有备份。
六、常见问题
6.1、数据库是否已备份?
是的,出于灾难恢复目的,备份所有托管数据库。您可以使用这些备份来还原集群,这会覆盖当前集群的数据。您还可以从备份中分叉集群,这将在不修改现有集群的情况下创建新集群。您可以在集群的“概述”选项卡的“操作”部分找到这些选项。
Redis 数据库没有时间点恢复。恢复或分叉 Redis 数据库时,您可以从定期备份列表中进行选择。
6.2、如何找到我的节点计划?
可以在多个节点计划中部署托管数据库,这是标识可用节点大小和数量的简写方法。我们提供业余爱好者、初创公司、商业和高级节点计划。
部署托管数据库后,请查看群集信息页面的“常规信息”部分。节点计划显示在每月价格下方。计划名称格式为:Vultr-Dbaas-[计划类型]-[其他内部信息]。以下是两个示例节点计划,重要信息以红色下划线显示。
高级节点计划:
业务节点计划:
6.3、我可以使用 Vultr API 或 vultr-cli 部署托管数据库吗?
对Vultr API和vultr-cli的支持即将推出。现在,您可以从Vultr 客户门户部署托管数据库。
6.4、如何扩展数据库集群?
- 使用“设置”选项卡上的“更改计划”菜单纵向扩展群集。
- 若要缩减群集,请将其迁移或分支到新的较小群集。
6.5、如何创建管理员(超级用户)或根级帐户?
不能创建超级用户帐户。要创建标准用户帐户,请使用Vultr 客户门户。
6.6、我可以使用多个主(写)节点吗?
一个集群只能有一个主节点。它可以有多个副本(只读)节点。
6.7、如何为 Redis 托管数据库分配内存?
Redis 的最大内存设置为可用 RAM 的 70%(减去管理开销)加上复制日志的 10%。
6.8、为什么 Redis 的内存有限?
我们保留内存是因为可能会发生以下情况:
- 当新的 Redis 节点连接到现有主节点时,主节点会分叉自身的副本,并将当前内存内容发送到另一个节点。
- 当 Redis 将其当前状态保留在磁盘上时,也会执行类似的分叉。这每 10 分钟发生一次。
当 Redis 创建自身的分支时,新进程的所有内存页都与父进程相同,并且不会消耗任何额外的内存。但是,父进程中的任何更改都会导致内存发散,并且实际内存分配会增长。