创建Redis企业版数据库的步骤

2023-05-16

一、Redis企业版数据库的功能

Redis Enterprise Software 允许您创建数据库并将它们分布在节点集群中。这些数据库可以使用 Redis Enterprise 功能,例如:

  • redis on flash
  • 高可用性
  • 数据持久化
  • redis 模块

二、创建Redis企业版数据库的步骤

要创建一个新的数据库:

  1. 打开管理控制台。在你的web浏览器中,打开要连接到的集群的管理控制台以创建数据库。默认情况下,地址为 https://<RS_address>:8443(如https://192.168.0.235:8843)

  2. 创建数据库

    在这里插入图片描述

  3. 单击“next”以创建单区域内存数据库

    如果您的集群支持Redis on Flash (RoF),在Runs on您可以选择Flash以便您的数据库使用 Flash 内存。

    在这里插入图片描述

  4. 输入新数据库的强制性详细信息

    • 名称- 数据库名称要求是:

      • 最多 63 个字符

      • 只有字母、数字或连字符 (-) 字符

      • 以字母开头;以字母或数字结尾。

    • 内存限制-数据库内存限制包括所有数据库副本和分片,包括数据库复制中的副本分片和数据库集群中的数据库分片。如果集群中数据库的总大小达到内存限制,则执行数据库的数据逐出策略。

      在这里插入图片描述

      ps:如果您在 FlashMemcached Flash 数据库上创建 Redis,您还必须为此数据库设置 RAM 与 Flash 的比率。最小 RAM 部分为 10%,最大 RAM 部分为 50%。

  5. 为数据库配置所需的数据库选项

    • 复制- 我们建议您使用集群内复制为每个数据库创建副本分片,以实现数据的高可用性。如果集群配置为支持机架区域感知,您还可以为数据库启用机架区域感知。
    • Redis 模块- 当您创建新的内存数据库时,您可以为数据库启用多个 Redis 模块。对于 RoF 数据库,您可以添加支持 RoF 的模块。

    在这里插入图片描述

  • 数据持久性- 为防止存储在 RAM 中的数据丢失,您可以启用数据持久性并选择使用快照或 Append only file (AOF) 将数据副本存储在磁盘上。

  • 默认数据库访问- 当您为数据库配置密码时,到数据库的所有连接都必须使用AUTH 命令进行身份验证。如果还配置了访问控制列表(ACL),连接可以指定其他用户进行身份验证,并根据为该用户指定的 Redis ACL 允许请求。

    在这里插入图片描述

请注意,在没有进一步 ACL 的情况下创建数据库包含对数据库具有完全访问权限的默认用户,出于安全原因,该用户又需要定义密码。

6.为数据库配置所需的数据库高级选项:

  • 访问控制列表(ACL)- 您可以指定有权访问数据库的用户角色以及适用于这些连接的Redis ACL 。

    要定义访问控制列表:

    1. 在数据库配置的访问控制列表部分,单击"+"。
    2. 选择您希望有权访问数据库的角色。
    3. 选择您希望角色在数据库中具有的ACL 。
    4. 单击保存以保存 ACL。
    5. 单击更新以保存对数据库的更改。
  • 端点端口号- 您可以定义客户端用于连接数据库的端口号,或者随机选择一个端口。

在这里插入图片描述

  • 数据库集群- 您可以:

    • 启用数据库集群并选择您希望在数据库中拥有的分片数量。启用数据库集群后,数据库会受到多键命令的限制。您可以随时增加数据库中的分片数量。

      您可以接受标准散列策略或定义自定义散列策略来定义键在集群数据库中的位置。

    • 清除数据库集群选项以仅使用一个分片,以便您可以 不受限制地使用多键命令。

  • OSS 集群 API

    Redis OSS 集群 API 通过近乎线性的可扩展性减少了访问时间和延迟。Redis OSS 集群 API 为 Redis 客户端提供了一种简单的机制来了解集群拓扑。

    客户端必须首先连接到主节点以获取集群拓扑,然后它们直接连接到托管主分片的每个节点上的 Redis 代理。

    在这里插入图片描述

  • 数据驱逐策略- 默认情况下,当数据库的总大小达到其内存限制时,数据库会根据设置了“过期”字段的所有密钥中最近最少使用的密钥驱逐密钥,以便为新密钥腾出空间。您可以选择不同的数据逐出策略。

  • Replica of- 您可以使该数据库成为其他数据库中密钥的存储库。

  • TLS - 您可以要求所有通信都使用 TLS 加密和身份验证或仅副本通信需要 TLS 加密和身份验证以及客户端需要 TLS 身份验证。

    在这里插入图片描述

  • 定期备份 您可以配置数据库的定期备份,包括时间间隔和备份位置参数。

  • 警报-您可以选择要在数据库状态中显示的警报并配置其阈值。您还可以选择通过电子邮件将警报发送给相关用户。

    在这里插入图片描述

7.点击激活

在这里插入图片描述

至此一个redis 企业版软件数据库就创建完毕。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

创建Redis企业版数据库的步骤 的相关文章

  • Scala 使用的 Redis 客户端库建议

    我正在计划使用 Scala 中的 Redis 实例进行一些工作 并正在寻找有关使用哪些客户端库的建议 理想情况下 如果存在一个好的库 我希望有一个为 Scala 而不是 Java 设计的库 但如果现在这是更好的方法 那么仅使用 Java 客
  • Redis+Docker+Django - 错误 111 连接被拒绝

    我正在尝试使用 Redis 作为使用 Docker Compose 的 Django 项目的 Celery 代理 我无法弄清楚我到底做错了什么 但尽管控制台日志消息告诉我 Redis 正在运行并接受连接 事实上 当我这样做时 docker
  • 使用redis进行树形数据结构

    我需要为基于树的键值开发一个缓存系统 与Windows注册表编辑器非常相似 其中缓存键是字符串 表示树中到值的路径 可以是原始类型 int string bool double 等 或子树本身 例如 key root x y z w val
  • Amazon Elasticache Redis 集群 - 无法获取端点

    我需要获取 Amazon Elasticache 中 Redis 集群的终端节点 以下代码适用于 Memcached 集群 但不适用于 Redis import com amazonaws auth AWSCredentials impor
  • 如何使用 Redis 自动删除与模式匹配的键

    在我的 Redis DB 中 我有很多prefix
  • 如何延长 django-redis 中的缓存 ttl(生存时间)?

    我正在使用 django 1 5 4 和 django redis 3 7 1 我想延长缓存的 ttl 生存时间 当我取回它时 这是示例代码 from django core cache import cache foo cache get
  • 使用环境变量在 redis.conf 中设置动态路径

    我有一个环境变量MY HOME其中有一个目录的路径 home abc 现在 我有一个redis conf文件 我需要像这样设置这个路径 redis conf pidfile MY HOME local var pids redis pid
  • 在redis中存储多个嵌套对象

    我想在redis中存储多个复杂的json数据 但不知道如何 这是我的 json 结构 users user01 username ally email email protected cdn cgi l email protection u
  • Redis 是否使用用户名进行身份验证?

    我已经在我的环境中设置了Redis 并且只看到了通过密码授权的部分 有没有办法也设置用户名 还是只能通过密码验证 Redis 6 上有 ACL 这些都有一个用户名 查看https redis io topics acl https redi
  • .NET Core 依赖注入中的“StackExchange.Redis.ConnectionMultiplexer”应该是“AddSingleton”还是“AddScope”?

    我正在使用以下命令将 Redis 连接添加到 NET CoreStackExchange Redis 目前看起来像这样 public static IServiceCollection AddRedisMultiplexer this IS
  • JedisPoolConfig 不可分配给 GenericObjectPoolConfig

    我有一个基于 Spring 的 Java Web 应用程序托管在 Heroku 上 我正在尝试使用 Redis 实现来利用 Spring 缓存抽象 当服务器启动时 我收到一条错误消息 Type redis clients jedis Jed
  • 具有匹配模式的 ioredis 密钥

    我想用键匹配模式 LOGIN 搜索 Redis 数据库 我在我的应用程序中使用 ioredis 昨天我搜索了整个网络 我得到了一些执行这项工作的选项 如下所示 KEYS 扫描流 Issue import Redis from ioredis
  • Redis如何存储关联数组?设置、散列还是列表?

    我对 Redis 的所有可用存储选项有点困惑 我想做一些简单的事情 并且不想过度设计它 我正在与phpredis and Redis v2 8 6 我有一个需要存储的简单关联数组 我还需要能够通过其键检索项目并循环遍历所有项目 a arra
  • 使用 MongoDB 作为我们的主数据库,我应该使用单独的图数据库来实现实体之间的关系吗?

    我们目前正在为一家专业公司内部实施类似 CRM 的解决方案 由于存储信息的性质以及信息的不同值和键 我们决定使用文档存储数据库 因为它完全适合目的 在本例中我们选择 MongoDB 作为此 CRM 解决方案的一部分 我们希望存储实体之间的关
  • 在 Google App Engine Flex 上将 Websockets 与 Django 结合使用

    我目前正在尝试使用 django 框架和 django channels 设置 Google 应用程序引擎 Flex 对于我当前的项目 我需要一个 websocket 所以我尝试重建 Django channels 网站上提供的教程 htt
  • Sidekiq 不处理队列

    有哪些可能的原因可以Sidekiq https github com mperham sidekiq阻止处理队列中的作业 队列已满 日志文件sidekiq log表示根本没有活动 因此队列已满但日志为空 并且 Sidekiq 似乎没有处理项
  • 获取redis主哨兵

    我正在尝试获取当前正在监视 redis master 的所有哨兵的列表 我知道如果我有一个哨兵我可以使用sentinel sentinels mymaster但如果我没有 Sentinel 的任何地址 我怎样才能获得它们 没有直接命令可以从
  • 如何将redis中的数据保存到磁盘中的文件并读回redis?

    我可以在程序中写入 Redis 并从中读取 但是 关闭服务器后 我猜数据已从内存中删除 如何将redis中的数据保存到磁盘中 以便下次打开redis时 它可以打开数据 让控制台程序读取它吗 如果我的电脑突然断电重启 redis可以恢复状态吗
  • Redis 多个订阅者

    我有多个订阅者订阅了同一个 Redis 频道 Redis是否保证订阅者订阅频道后所有订阅者都能收到推送到频道的所有消息 来自 redis 文档 其他客户端发送到这些通道的消息将由 Redis 给所有订阅的客户端 我想这对你的问题来说是肯定的
  • StackExchange.Redis 事务方法冻结

    我有这段代码用于在 Stackexchange Redis 中添加对象和索引字段 事务冻结线程中的所有方法 Why var transaction Database CreateTransaction this line freeze th

随机推荐

  • 利用gnome美化Ubuntu18.04

    先上最终的效果图 xff1a 首先需要安装gnome软件 sudo apt install gnome tweak tool 安装好后在terminal中输入 gnome tweaks 进入优化软件 软件里自带有一些主题和图标等 xff0c
  • 软件项目管理0712:干系人管理

    软件项目管理0712 xff1a 干系人管理 xff08 软件项目管理中最复杂的内容 xff09 这个题目是个大课题 xff0c 只谈一些自己的经验 xff0c 并不完整 xff0c 有很多缺漏 xff0c 在以后的工作中慢慢的完善 项目
  • 【JVM学习笔记】JVM内存区域定义与内存结构

    目录 定义和说明JVM内存区域的定义内存区域说明堆说明非堆 方法区说明堆栈的区别HotSpot虚拟机 JVM线程独占内存程序计数器 xff1a Program Counter RegisterJava虚拟机栈 xff1a Java Virt
  • 【自媒体营销神器】一键自动下载短视频并分发至长视频平台脚本开源展示

    项目语言 xff1a Python 开发历时 xff1a 一个月 为什么要开源 xff1a Those whom God wishes to destroy he first makes mad 用到的库 xff1a 首先是项目展示环节 x
  • 搞懂bashrc

    1 bashrc是什么 shell 是给电脑发送指令的地方 xff08 命令行 xff09 xff0c bash 是 Bourne Again Shell 的缩写1 我们在 Ubuntu 打开的命令行界面一般都是 bash xff0c 每次
  • powershell 解压RAR文件(简易版)

    01 前言 为啥要写这个 xff0c 因为可能有些特殊的环境无法使用RAR的解压软件 xff0c 因而动手找了一个库然后写了这个脚本 xff0c 希望有帮助 02 正文 准备 xff1a 第三方的dll SharpCompress xff0
  • 改变 Gnome Terminal 的默认大小

    Ubuntu 中 xff0c Gnome Terminal 的默认大小是 80列 xff0a 24行 xff0c 这是文本模式下的标准尺寸 对于图形界面环境而言 xff0c 默认的大小就不太适合了 如果不满意 Gnome Terminal
  • 主祷文

    主 祷 文 我们在天上的父 xff0c 愿人都尊你的名为圣 愿你的国降临 愿你的旨意行在地上 xff0c 如同行在天上 我们日用的饮食 xff0c 今日赐给我们 免我们的债 xff0c 如同我们免了人的债 不叫我们遇见试探 xff0c 救我
  • 一个失败的程序员

    一个失败的程序员 第一次写博客 xff0c 看了别人的很久 xff0c 也想了很久 xff0c 觉得无论文笔有多不好 xff0c 分享的内容有多糟糕 xff0c 都应该有这个勇气迈出第一步 xff0c 记录生活 抒写回忆 xff0c 等到回
  • H5新增标签及Tab切换水平垂直居中

    1 结构标签 xff08 1 xff09 section xff1a 独立内容区块 xff0c 可以用h1 h6组成大纲 xff0c 表示文档结构 xff0c 也可以有章节 页眉 页脚或页眉的其他部分 xff1b xff08 2 xff09
  • android构建工具gradle基础知识

    1 gradle概述 gradle是一个开源的通用构建工具 xff0c 可以构建几乎任意类型的产物 针对不同的场景 xff0c gradle使用不同的插件和DSL申明配置来共同完成构建 gradle有如下几个特点 xff1a 高性能基于jv
  • Kali linux 2016.2(Rolling)安装之后的常用配置

    转发 xff1a https www cnblogs com zlslch p 6047913 html 前言 使用默认的Kali Linux设置来学习是可以的 xff0c 但是我们通常要修改系统的一些基本设置 xff0c 来最大化使用Ka
  • JAVA版本:使用二分法查找数组中的数据

    使用二分法查找数组中的数据 xff1a 分析 xff1a 二分法查找适用于数据量较大时 xff0c 但是数据需要先排好顺序 主要思想是 xff1a xff08 设查找的数组区间为array low high xff09 xff08 1 xf
  • BlaBlaCar是如何解决四大挑战的?

    BlaBlaCar 是世界领先的长途拼车服务 xff0c 将汽车司机与乘客联系起来 BlaBlaCar 在 22 个国家 地区拥有 6000 万会员 xff0c 每季度有超过 1800 万旅客 xff0c 正在创建一个全新的 以人为本的旅行
  • K8S案例01

    一个简单的例子 Java Web应用 xff1a 是一个运行在 tomcat里的 Web App 如图1 1所示 xff0c JSP页面通过JDBC直接访问 MYSQL数据库并展示数据 为了演示和简化的目的 xff0c 只要程序正确连接到了
  • 【Ubuntu】修改ubuntu和windows双系统启动顺序

    目录 一 问题描述二 背景知识1 GRUB是什么2 GRUB配置文件3 96 etc default grub 96 主配置文件 二 问题分析三 解决方案1 修改grub主配置文件2 更新grub配置文件 一 问题描述 Ubuntu 43
  • OpenShift简介

    文章目录 OpenShift简介1 OpenShift是什么 xff1f OpenShift与K8S的区别1 应用部署2 应用管理3 节点配置4 安全性 2 为什么要用OpenShift xff1f 3 OpenShift的版本4 Open
  • Java 连接MariaDB

    Java应用程序连接MariaDB数据库 在本文中我们将了解到什么是JDBC驱动程序以及如何打开和安全地关闭MariaDB数据库连接 什么是 JDBC 驱动程序 xff1f JDBC 是一种 API规范 xff1a 一组定义该技术可以做什么
  • 使用 JDBC 执行 SQL 语句

    使用 JDBC 执行 SQL 语句 在上一篇文章中我们了解到什么是JDBC驱动程序以及如何打开和安全地关闭MariaDB数据库连接 接下来我们在上一篇文章的基础上学习如何使用 JDBC 对 SQL 数据库执行SELECT INSERT UP
  • 创建Redis企业版数据库的步骤

    一 Redis企业版数据库的功能 Redis Enterprise Software 允许您创建数据库并将它们分布在节点集群中 这些数据库可以使用 Redis Enterprise 功能 xff0c 例如 xff1a redis on fl