1.緩存問題
問題描述:當(dāng)使用表格里面是否可用對數(shù)據(jù)進(jìn)行更新之后,緩存里面的數(shù)據(jù)丟失部分 ,原因是因為@CachePut里緩存的是返回的值的對象
解決思路:先進(jìn)行修改,再進(jìn)行一次查詢,將查詢到的數(shù)據(jù)進(jìn)行返回
2.docker安裝redis
拉取鏡像最新版本 docker pull redis:3.2
啟動redis容器
docker run -d -p 6379:6379 -v $PWD/redis/data:/data -d --name redis-server redis:3.2 --appendonly yes --requirepass "123456"
注釋
-p 6379:6379 => 映射端口6379
-v $PWD/redis/data:/data => 將主機(jī)中當(dāng)前目錄下的data掛載到容器的/data
--name redis-server =>容器別名
--requirepass "root" => 設(shè)置密碼為root
--appendonly yes => 啟用AOF持久化方式,設(shè)置為no重啟數(shù)據(jù)不會保存
進(jìn)入容器內(nèi)部測試 進(jìn)入容器內(nèi)部
docker exec -it redis-server /bin/bash
連接redis redis-cli 登錄redis auth root