本托管 Redis 参考指南涵盖了管理和使用数据库所需的所有基本信息。 本指南假设您已经按照我们的快速入门指南部署了 Redis 并希望了解更多信息。
首先,导航到 my.vultr.com 的数据库部分. 然后,单击已部署的数据库以打开包含多个选项卡的管理区域。
概览选项卡
这 概述 选项卡包含几个部分:
连接细节
使用 连接细节 部分找到您的数据库连接信息。 它看起来像这样:
您将在此处找到用户名、密码、主机和端口号。 默认情况下密码是隐藏的,但您可以单击眼睛图标来显示它。
您的其他选择是:
用户: 如果您有多个用户,请从 用户 落下。
复制连接字符串: 使用此按钮复制连接字符串
redis-cli
到你的剪贴板。 这是一个 example:redis-cli -u rediss://default:[YOUR_PASSWORD]@[YOUR_HOST]:18141
复制 Redis 网址: 将 Redis URL 复制到剪贴板。 它看起来像这样:
rediss://default:[YOUR_PASSWORD]@[YOUR_HOST]:18141
下载签名证书: 请注意,之前的两个连接字符串都使用
rediss://
指示 SSL 连接。 如果您需要为您的客户端下载签名证书,请使用此按钮。
您的连接字符串连接到主节点,并在发生数据库故障转移时自动切换到新选出的主节点。
一般信息
这 一般信息 的部分 概述 选项卡有两个用户可编辑的字段和有关集群的其他关键信息。 它看起来像这样:
要重命名集群,请单击 标签 并键入一个新名称。
点击 标签 向集群添加新标签。
可信来源
当您部署数据库集群时,它对所有互联网流量开放。 使用 可信来源 部分来限制对数据库集群的访问。
您应该在 可信来源 部分。 设置受信任的 IP 地址后,所有其他流量都会被阻止,类似于防火墙。 在创建数据库和添加用户之前设置可信来源是一种很好的安全做法。
要添加可信来源:
点击 编辑.
Enter 一个 IPv4 地址。 不支持 IPv6。
点击 Save.
您可以一次添加多个 IP 地址,以逗号分隔。 完成后,您的可信来源列表类似于:
动作
在里面 动作 的部分 概述 选项卡,您会发现:
分叉数据库集群: 当您分叉一个集群时,您会从原始集群的快照创建第二个集群。 您可以更改节点数、类型和新集群的位置。
从备份恢复: 从备份中恢复会创建一个没有备用节点或只读节点的新集群。
资源
此部分包含指向文档和支持的链接。
使用图表选项卡
在此选项卡中监控集群的资源使用情况。
服务日志选项卡
使用此选项卡可监控最近的日志条目。
用户选项卡
使用此选项卡可管理集群的用户和密码。 首次部署集群时,它看起来像这样:
使用 眼睛 显示用户密码的图标。
使用 复制 图标将密码复制到剪贴板。
使用 添加新用户 按钮创建一个新的数据库用户。 Enter 弹出窗口中的用户名和密码。 如果您将密码留空,系统会自动生成一个强密码。
迁移选项卡
有关此部分的更多信息,请参阅托管数据库迁移指南。
设置选项卡
使用 设置 选项卡来管理集群选项。 从以下菜单中选择。
升级窗口: 设置系统升级的首选时间。
驱逐政策: 数据逐出策略控制达到最大内存限制时发生的情况。 从以下值中选择:
不驱逐: 达到内存限制时不保存新值。 当数据库使用复制时,这适用于主数据库
allkeys-lru:保留最近使用的密钥; 删除最近最少使用 (LRU) 键
allkeys-lfu:保留常用键; 删除最不常用 (LFU) 键
挥发性lru:删除最近最少使用的密钥,并将过期字段设置为 true。
挥发性-Ifu:删除过期字段设置为 true 的最不常用的密钥。
全键随机:随机删除密钥以为添加的新数据腾出空间。
易失随机:随机删除 expire 字段设置为 true 的密钥。
易失性-ttl:删除过期字段设置为 true 且剩余生存时间 (TTL) 值最短的密钥。
变更计划: 扩展数据库集群。
数据中心位置: 将整个集群迁移到新的数据中心位置。
删除托管数据库::销毁集群和所有备份。
经常问的问题
数据库有备份吗?
是的,所有托管数据库都进行了备份以用于灾难恢复目的。 您可以使用这些备份来恢复集群,这会覆盖当前集群的数据。 您还可以从备份中派生出一个集群,这样可以在不修改现有集群的情况下创建一个新集群。 您会在 动作 集群的一部分 概述 标签。
Redis 数据库没有时间点恢复。 恢复或分叉 Redis 数据库时,您可以从定期备份列表中进行选择。
怎样找到我的节点计划?
您可以在多个节点计划中部署托管数据库,这是识别可用节点大小和数量的简写方式。 我们提供 Hobbyist、Startup、Business 和 Premium 节点计划。
部署托管数据库后,查看 一般信息 集群信息页面的部分。 这 节点计划 出现在每月价格下方。 计划名称格式为: Vultr-Dbaas-[plan type]-[other internal information]. 这里有两个 example 节点计划,重要信息用红色下划线标出。
高级节点计划:
业务节点计划:
节点计划决定了哪些备份和恢复选项可用。 请参阅上一节“数据库是否已备份?” 了解详情。
我可以使用 Vultr API 或 vultr-cli 部署托管数据库吗?
支持 Vultr API 和 vultr-cli 即将到来。 今天,您可以从 Vultr 客户门户.
怎样扩展我的数据库集群?
使用 变更计划 上的菜单 环境 选项卡以扩展您的集群。
要缩减集群,请将其迁移或分叉到一个新的、更小的集群。
我怎样创建一个 admin (超级用户)或根级帐户?
您不能创建超级用户帐户。 要创建标准用户帐户,请使用 Vultr 客户门户.
我可以使用多个主(写)节点吗?
一个集群只能有一个主节点。 它可以有多个副本(只读)节点。
怎样为 Redis 托管数据库分配内存?
Redis 的最大内存设置为可用 RAM 的 70%(减去管理开销)加上复制日志的 10%。
为什么 Redis 的内存有限?
我们保留内存是因为可能会发生以下情况:
当一个新的 Redis 节点连接到现有的主节点时,主节点会分叉自己的副本并将当前内存内容发送到另一个节点。
当 Redis 将其当前状态保存在磁盘上时,也会进行类似的分叉。 这种情况每 10 分钟发生一次。
当 Redis 创建自己的 fork 时,新进程的所有内存页都与父进程相同,并且不消耗任何额外的内存。 但是,父进程中的任何更改都会导致内存发散和实际内存分配增加。
文章标题 名称(可选) 电子邮件(可选) 描述
发送建议
注:本教程在Vultr VPS上测试通过,如需部署请前往Vultr.com