環境:springboot2.0以上版本,1.0版本重寫快取管理器的方式不同
public class employee implements serializable
org.springframework.boot
spring-boot-starter-data-redis
1.5.10.release
修改預設配置
@configuration
public class myredisconfig
}
實現controller層
public employee getemployee(@pathvariable("id") integer id)
srevice層
@cacheable(cachenames = "emp",condition = "#id>0",unless="#result == null")
public employee getemp(integer id)
修改配置前
修改配後--為json串
redistemplate redistemplate; //操作k-v都是物件
@test
public void test()
}配置:
@configuration
public class myredisconfig
}
實現:
@springboottest
@autowired
@autowired
stringredistemplate stringredistemplate;//操作k-v都是字串的
@autowired
redistemplate redistemplate; //操作k-v都是物件
@test
public void test02()
}
方式一:
jsonobject json = jsonobject.fromobject(stu);//將物件轉換為json物件
string strjson=json.tostring();//將json轉換為字串
方式二: Redis 以JSON格式儲存物件
redis settings redis.host 192.168.0.106 redis.port 6379 redis.pass password redis.dbindex 0 redis.expiration 3000 redis.maxidle 300 redis.maxactive 60...
Redis小物件的壓縮儲存
redis hash是value內部為乙個hashmap,如果該map的成員數比較少,則會採用類似一維線性的緊湊格式來儲存該map,即省去了大量指標的記憶體開銷,這個引數控制對應在redis.conf配置檔案中下面2項 以上2個條件任意乙個條件超過設定值都會轉換成真正的hashmap,也就不會再節省...
json轉物件 物件轉json
我們經常會用到json,所以在c 裡就會經常有物件or物件陣列轉json,json轉物件or物件陣列。ps 物件或者json可能是 or,也就是json屬性or json陣列形式,或者json物件屬性裡巢狀,巢狀屬性.無限級巢狀都可以實現。前提 我們定義的物件,或者巢狀物件 一定要和json格式結構...