更新时间:2024-11-29 GMT+08:00

从零开始使用Redis

本章节提供从零开始指导用户创建Redis集群,并连接Redis集群,写入并读取数据。

前提条件

  • 已安装客户端,例如安装目录为“/opt/client”,以下操作的客户端目录只是举例,请根据实际安装目录修改。
  • 请参考创建Redis角色,在Manager界面创建一个角色,例如“Redisrole”,
  • 在Manager界面创建一个“人机”用户,例如jedis,创建用户时绑定角色“Redisrole”。

操作步骤

  1. 创建Redis集群,具体操作请参见创建Redis集群
  2. 登录客户端所在节点,执行以下命令认证用户jedis。假如客户端安装路径为“/opt/client”。

    cd /opt/client

    source bigdata_env

    kinit jedis(安全模式集群,第一次登录需修改用户密码;普通模式集群无需执行该命令)

  3. 连接Redis集群。

    /opt/client/Redis/bin/redis-cli -h <hostip> -p <Port> -c --realm hadoop.com

    • hostip为Redis集群的其中一个实例IP(业务平面)。
    • Port为对应的Redis实例的端口。

      Redis实例的端口计算方式为:22400+该实例的ID-1。

      实例ID可以通过在FusionInsight Manager中选择“集群 > 待操作集群的名称 > 服务 > Redis > Redis管理”,单击Redis集群名称查看。

      例如Redis集群内角色R1对应的Redis实例的端口为22400+1-1=22400。

    • Redis启用通道加密。

      登录Manager,选择“集群 > 服务 > Redis > 配置 > 全部配置”,搜索“REDIS_SSL_ON”,将参数“值”设置为“true”,Redis启用SSL通道加密。通道加密在数据传输中对数据进行加密保护,会损耗性能,Redis中无重要或敏感信息不建议开启。

      启用通道加密后连接集群使用如下命令:

      /opt/client/Redis/bin/redis-cli -h <hostip> -p <Port> --tls -c --realm hadoop.com

  4. 使用set命令写入数据:

    hostip:Port> set myname "redis"

    回显如下:

    hostip:Port> set myname "redis"
    -> Redirected to slot [12807] located at 10.112.17.189:22404
    OK

  5. 使用get命令读取数据:

    hostip:Port> get myname

    回显如下:

    hostip:Port> get myname
    "redis"