SpringBoot整合Redis開發

petterchx發表於2021-09-09

pom.xml

dependency>
    groupId>org.springframework.bootgroupId>
    artifactId>spring-boot-starter-data-redisartifactId>
dependency>

yml配置檔案

# Redis伺服器連線埠
spring.redis.port=6379
# Redis伺服器地址
spring.redis.host=127.0.0.1
# Redis資料庫索引(預設為0)
spring.redis.database=0
# Redis伺服器連線密碼(預設為空)
spring.redis.password=
# 連線池最大連線數(使用負值表示沒有限制)
spring.redis.jedis.pool.max-active=8
# 連線池最大阻塞等待時間(使用負值表示沒有限制)
spring.redis.jedis.pool.max-wait=-1ms
# 連線池中的最大空閒連線
spring.redis.jedis.pool.max-idle=8
# 連線池中的最小空閒連線
spring.redis.jedis.pool.min-idle=0
# 連線超時時間(毫秒)
spring.redis.timeout=5000ms

寫程式碼

@SpringBootTest
class DemoApplicationTests {
    @Autowired
    RedisTemplate redisTemplate;
    @Test
    void redistEST() {
        redisTemplate.boundValueOps("name").set("asdads");
    }
    @Test
    void redistjST() {
        Object name = redisTemplate.boundValueOps("name").get();
        System.out.println(name);
    }
}

ValueOperations:簡單K-V操作

SetOperations:set型別資料操作

ZSetOperations:zset型別資料操作

HashOperations:針對map型別的資料操作

ListOperations:針對list型別的資料操作

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4606/viewspace-2797365/,如需轉載,請註明出處,否則將追究法律責任。

相關文章