springboot使用redis做快取

2021-10-06 10:32:29 字數 2356 閱讀 1132

>

>

org.springframework.bootgroupid

>

>

spring-boot-starter-data-redisartifactid

>

dependency

>

redis

:host

: 121.89.192.157

port

:6379

jedis

:pool

:max-active:25

max-idle:20

min-idle:10

password

: ******

import org.springframework.boot.autoconfigure.cache.cacheproperties;

import org.springframework.context.annotation.bean;

import org.springframework.context.annotation.configuration;

import org.springframework.data.redis.cache.rediscacheconfiguration;

import org.springframework.data.redis.serializer.genericjackson2jsonredisserializer;

import org.springframework.data.redis.serializer.redisserializationcontext;

/** * @author: 軟體171 邱忠玉 201707163

* @date: 2020/3/19 16:19

* 指定redis序列化的方式

*/@configuration

public

class

redisconfig

if(redisproperties.

getkeyprefix()

!= null)if(

!redisproperties.

iscachenullvalues()

)if(!redisproperties.

isusekeyprefix()

)return config;

}}

@service

public

class

deptserviceimpl

extends

serviceimpl

implements

deptservice

/** * 修改部門

*/@override

@cacheput

(cachenames =

"com.qzy.system.service.impl.deptserviceimpl"

, key =

"#result.id"

)public dept updatedept

(dept dept)

/** * 根據id查詢乙個部門物件

*/@override

@cacheable

(cachenames =

"com.qzy.system.service.impl.deptserviceimpl"

, key =

"#id"

)public dept getbyid

(serializable id)

/** * 刪除部門

*/@override

@cacheevict

(cachenames =

"com.qzy.system.service.impl.deptserviceimpl"

, key =

"#id"

)public

boolean

removebyid

(serializable id)

}

@enablecaching 在啟動類上加上註解啟動快取

#作用在你要快取的資料上

@cacheable

(key=

"#id"

,cachenames=

"com.sxt.service.impl.menuserviceimpl"

) 查詢

@cacheput 新增和修改

@cachevict 刪除

spring session使用配置redis

1.新增依賴 dependency groupid org.springframework.session groupid artifactid spring session data redis artifactid version 1.2.0.release version dependency...

使用Cacti監控MongoDB和Redis

cacti 是一套基於php,mysql,snmp及rrdtool開發的網路流量監測圖形分析工具。被廣泛的用於對伺服器的運維監控中,cacti提供了一種外掛程式式的管理,只要按要求寫好特定的模板,那麼你就可以對任何服務進行流量監控 本文就是要為大家介紹兩個模板,分別是mongodb 和redis 的...

JAVA使用pipeline批量寫Redis資料

最近遇到乙個需求,需要把資料庫中的手機號批量寫入到資料庫,使用了很多的方法都效能不佳或者出現連線池斷開的問題,最後在網上找到了這個方法 public static void main string args throws exception long end system.currenttimemi...