Redis操作

2019-10-01  本文已影响0人  凌康ACG

Maven依赖:

        <!--redis-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-redis</artifactId>
            <version>2.0.5.RELEASE</version>
        </dependency>

SpringBoot中

application配置:

  # 配置redis
spring:
  redis:
    lettuce:
      pool:
        max-active: 8
        max-idle: 8
        max-wait: -1ms
        min-idle: 0
    host: 127.0.0.1  #默认也是本地
    port: 6379    #默认也是6379

接口:

public interface RedisService {
    /**
     * redis操作
     */
    public void set(String key, Object value, int seconds);
    public Object get(String key);
    public boolean delete(String key);
}

实现类:

import com.lingkang.longchat.redis.RedisService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.stereotype.Service;

import java.util.concurrent.TimeUnit;

@Service
public class RedisServiceImpl implements RedisService {
    @Autowired
    private RedisTemplate redisTemplate;

    @Override
    public void set(String key, Object value, int seconds) {
        redisTemplate.opsForValue().set(key, value, seconds, TimeUnit.SECONDS);
    }

    @Override
    public Object get(String key) {
        return redisTemplate.opsForValue().get(key);
    }

    @Override
    public boolean delete(String key) {
        return redisTemplate.delete(key);
    }
}

调用:
使用@Autowired注入调用即可

上一篇 下一篇

猜你喜欢

热点阅读