# RedisServiceImpl
Date: 2020-05-30

com.java2nb.novel.common.cache.impl

## 类 RedisServiceImpl

- java.lang.Object
- - com.java2nb.novel.common.cache.impl.RedisServiceImpl

所有已实现的接口:
  CacheService

    @ConditionalOnProperty(prefix="spring.redis",
                           name="host",
                           matchIfMissing=false)
     @Service
    public class RedisServiceImpl
    extends java.lang.Object
    implements CacheService

Redis缓存服务实现

从以下版本开始:
  2020/5/27
版本:
  1.0
作者:
  xiongxiaoyang

### 构造器概要

构造器
构造器和说明
`RedisServiceImpl()`

### 方法概要

所有方法 实例方法 具体方法
`boolean` `contains(java.lang.String key)` 判断是否存在一个key
`void` `del(java.lang.String key)` 根据key删除缓存的数据
`void` `expire(java.lang.String key, long timeout)` 设置key过期时间
`java.lang.String` `get(java.lang.String key)` 根据key获取缓存的String类型数据
`java.lang.Object` `getObject(java.lang.String key)` 根据key获取缓存的Object类型数据
`void` `set(java.lang.String key, java.lang.String value)` 设置String类型的缓存
`void` `set(java.lang.String key, java.lang.String value, long timeout)` 设置一个有过期时间的String类型的缓存,单位秒
`void` `setObject(java.lang.String key, java.lang.Object value)` 设置Object类型的缓存
`void` `setObject(java.lang.String key, java.lang.Object value, long timeout)` 设置一个有过期时间的Object类型的缓存,单位秒

### 从类继承的方法 java.lang.Object

`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

### 构造器详细资料

#### RedisServiceImpl

    public RedisServiceImpl()

### 方法详细资料

#### get

    public java.lang.String get(java.lang.String key)

从接口复制的说明: `CacheService`
根据key获取缓存的String类型数据

指定者:
  `get` 在接口中 `CacheService`

#### set

    public void set(java.lang.String key,
                    java.lang.String value)

从接口复制的说明: `CacheService`
设置String类型的缓存

指定者:
  `set` 在接口中 `CacheService`

#### set

    public void set(java.lang.String key,
                    java.lang.String value,
                    long timeout)

从接口复制的说明: `CacheService`
设置一个有过期时间的String类型的缓存,单位秒

指定者:
  `set` 在接口中 `CacheService`

#### getObject

    public java.lang.Object getObject(java.lang.String key)

从接口复制的说明: `CacheService`
根据key获取缓存的Object类型数据

指定者:
  `getObject` 在接口中 `CacheService`

#### setObject

    public void setObject(java.lang.String key,
                          java.lang.Object value)

从接口复制的说明: `CacheService`
设置Object类型的缓存

指定者:
  `setObject` 在接口中 `CacheService`

#### setObject

    public void setObject(java.lang.String key,
                          java.lang.Object value,
                          long timeout)

从接口复制的说明: `CacheService`
设置一个有过期时间的Object类型的缓存,单位秒

指定者:
  `setObject` 在接口中 `CacheService`

#### del

    public void del(java.lang.String key)

从接口复制的说明: `CacheService`
根据key删除缓存的数据

指定者:
  `del` 在接口中 `CacheService`

#### contains

    public boolean contains(java.lang.String key)

从接口复制的说明: `CacheService`
判断是否存在一个key

指定者:
  `contains` 在接口中 `CacheService`

#### expire

    public void expire(java.lang.String key,
                       long timeout)

从接口复制的说明: `CacheService`
设置key过期时间

指定者:
  `expire` 在接口中 `CacheService`