从零开始使用Redis
本章节提供从零开始指导用户创建Redis集群,并连接Redis集群,写入并读取数据。
前提条件
- 已安装客户端,例如安装目录为“/opt/client”,以下操作的客户端目录只是举例,请根据实际安装目录修改。
- 请参考创建Redis角色,在Manager界面创建一个角色,例如“Redisrole”,
- 在Manager界面创建一个“人机”用户,例如jedis,创建用户时绑定角色“Redisrole”。
操作步骤
- 创建Redis集群,具体操作请参见创建Redis集群。
- 登录客户端所在节点,执行以下命令认证用户jedis。假如客户端安装路径为“/opt/client”。
cd /opt/client
source bigdata_env
kinit jedis(安全模式集群,第一次登录需修改用户密码;普通模式集群无需执行该命令)
- 连接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
- 使用set命令写入数据:
hostip:Port> set myname "redis"
回显如下:
hostip:Port> set myname "redis" -> Redirected to slot [12807] located at 10.112.17.189:22404 OK
- 使用get命令读取数据:
hostip:Port> get myname
回显如下:
hostip:Port> get myname "redis"