
# RedisClient类说明
#### 路径
com.roma.apic.livedata.client.v1.RedisClient
#### 说明
仅用于连接Redis进行缓存数据（如果不指定JedisConfig，则连接到自定义后端的Function API提供的默认Redis）。如需将Redis当做数据源使用，请参考[DataSourceClient](https://support.huaweicloud.com/devg-roma/apic-dev-190603052.html)。
#### 使用示例
```
importClass(com.roma.apic.livedata.client.v1.RedisClient);
function execute(data) {
    var redisClient = new RedisClient;
    var count = redisClient.get("visit_count")
    if (!count)
    {
        redisClient.put("visit_count", 1);
    }else {
        redisClient.put("visit_count", parseInt(count) + 1);
    }
    return redisClient.get("visit_count");
}
```
#### 构造器详情
**public RedisClient** **()**
构造一个RedisClient，连接到自定义后端Function API（livedata）提供的默认Redis
**public RedisClient([JedisConfig](https://support.huaweicloud.com/devg-roma/apic-dev-190603040.html) jedisConfig)**
通过jedisConfig构造一个RedisClient
参数：jedisConfig表示传入RedisClient的配置信息
#### 方法列表
| 返回类型   | 方法和说明                                                                                                                                              |
|:---|:---|
| String | [get](String key) 返回redis缓存中key对应的value值                                 |
| String | [put](String key, int expireTime, String value) 更新redis缓存内容、过期时间，返回执行结果 |
| String | [put](String key, String value) 更新redis缓存内容，返回执行结果                     |
| Long   | [remove](String key) 删除指定key值的缓存消息                                      |
   
#### 方法详情
- **public String get(String key)**
  返回redis缓存中key对应的value值
  **输入参数**
  key：key值
  **返回信息**
  redis缓存中key对应的value值
  
- **public String put(String key, int expireTime, String value)**
  更新redis缓存内容、过期时间
  **输入参数**
  - key：待更新缓存的key值
  
  - expireTime：待更新缓存内容的过期时间，单位为秒
  
  - value：待更新缓存的value值
  
  
  **返回信息**
  返回执行结果
  
- **public String put(String key, String value)**
  更新redis缓存内容
  **输入参数**
  - key：待更新缓存的key值
  
  - value：待更新缓存的value值
  
  
  **返回信息**
  返回执行结果
  
- **public Long remove(String key)**
  删除指定key值的缓存消息
  **输入参数**
  key：待删除缓存的key值
  **返回信息**
  返回执行结果
  
 
