
# Redis
Redis连接器用于连接Redis数据库，可以帮助应用程序快速、高效地与Redis数据库进行交互。
- Redis是一种高性能的键值存储系统，常用于缓存、会话管理、实时消息传递、排行榜等场景。它支持多种数据结构，包括字符串、哈希表、列表、集合和有序集合等。Redis还提供了一些高级功能，如事务、发布/订阅、Lua脚本执行、持久化和集群等。
- Redis默认端口为6379，但是管理员可以根据需要将其更改为其他端口。
#### 创建Redis连接
1. 登录[CodeArts Link控制台](https://console.huaweicloud.com/codearts-link/)。
2. 在左侧导航栏选择"连接器"，在连接器页面单击"新建连接"。
3. 选择"Redis"连接器。
4. 在弹窗中配置连接器信息，完成后单击"确定"。 
   
   | 参数     | 说明                     |
   |:---|:---|
   | 描述     | 填写连接器的描述信息，用于识别不同的连接器。 |
   | 主机IP地址 | 填写数据库的连接IP地址。          |
   | 端口     | 填写数据库的连接端口号。           |
   | 数据库    | 填写要连接的数据库名。            |
   | 密码     | 连接数据库的密码。              |
      
   
   
 
#### 支持的动作
- 有序集合基本操作
- 集合基本操作
- 哈希基本操作
- 列表基本操作
- 字符串基本操作
- 键的基本操作
- 字符串基本操作
 
#### 配置参数
以下配置等价于使用命令ZADD key score member，可以向有序集合中添加元素，其中key是有序集合的名称，score是元素的分数，member是元素的成员值，含义为向有序集合myset中添加元素"apple"，其分数为3。
| 参数                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              | 说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
|:---|:---|
| 有序集合 - zadd  - zrem  - zcard  - zrangebyscore/zrevrangebyscore  - zrange/zrevrange                                                                                                                                                                                                                           | - 键：有序集合的名称。  - 值：元素的成员值。  - 分数：元素的分数。  - 起始索引：分数最小值。  - 终止索引：分数最大值。                                                             |
| 集合 - srem  - sismember  - srandmember  - spop  - sadd                                                                                                                                                                                                                                                    | - 键：集合的名称。  - 值：元素的成员值。                                                                                                                                                                                                                                                                                                                                                 |
| 哈希 - hdel  - hlen  - hset/hsetnx  - hincrby  - hget  - hgetall                                                                                                                                                           | - 键：哈希的名称。  - 字段名：哈希中key的值。  - 值：哈希中key对应的value值。  - 键存在时不做操作：否对应zset操作，是对应zsetnx操作。  - 增量值：将哈希中的某个数值型字段增加一个指定的值。   |
| 列表 - lrange  - lpop/rpop  - lpush/rpush  - lrem  - llen  - lindex  - leset                                                                            | - 表名：数据库中数据表的名字。  - 插入数据：插入操作中目标记录各个字段的值。                                                                                                                                                                                                                                                                                                                                  |
| 字符串 - set/setnx  - append  - setbit  - get  - incrby  - decrby  - getrange  - strlen   | - 键：字符串的名称。  - 值：字符串的值。  - 过期时间（秒）：字符串的过期时间。  - 键存在时不做操作：否使用set命令， 是使用setnx命令。                                                                                                                               |
| 键 - del  - lrem  - expire  - expireat  - ttl  - persist                                                                                                                                                                               | 键：key的名称。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
   
