Vide:pavasara boot 2.1.1.RELEASE pom.xml Pievienojiet atsauci, konfigurējot to šādi:
Programmā application.properties konfigurējiet to šādi:
Uzrakstiet testa kontrolieri:
Mēs piekļūstam kontrolierim, izmantojot pārlūkprogrammu, un pēc tam apskatām kešatmiņu, izmantojot redis klientu.
pavasara redis ir divas veidnes, StringRedisTemplate un RedisTemplate, mēs pārbaudām datus, izmantojot šīs divas veidnes, un ievietojam itsvse un itsvse2 atslēgas-vērtības pārus šādi:
Mēs ievietojām to pašu vērtību, kāpēc atšķiras ne tikai vērtības vērtības formāts, bet arī atslēgu ģenerēšanas noteikumi.(Ziņa saka zemāk)
Īsa principu analīze
Apskatiet, ko izmanto serializācija RedisTemplate un StringRedisTemplate.
Jūs varat redzēt, ka StringRedisTemplate ir pārmantota RedisTemplate. Pēc tam iestatiet virknes serializācijas metodi, lai izmantotu StringRedisSerializer.
RedisSerializer.string() avota kods:
UTF_8 Definīcija:
Tālāk apskatīsim RedisTemplate serializācijas kodu, un jūs varat redzēt, ka noklusējums ir izmantot JDK serializācijas metodi JdkSerializationRedisSerializer:
Vaicājot avota kodu, redzams, ka RedisTemplate pēc noklusējuma serializācijai izmanto JdkSerializationRedisSerializer, savukārt StringRedisTemplate izmanto StringRedisSerializer.
Ņemiet vērā arī:Abu dati nav kopīgi; Tas nozīmē, ka StringRedisTemplate var pārvaldīt tikai datus programmā StringRedisTemplate, un RedisTemplate var pārvaldīt datus tikai programmā RedisTemplate.
Tas izskaidro, ka mēs tikko veicām pievienošanas operāciju, izmantojot veidni, un ir dažādi datu formāti.
Pārslēgt serializācijas režīmu
Ja nevēlaties izmantot noklusējuma serializācijas metodi, ja mēs izmantojam fastjson, jums ir jāpielāgo RedisTemplate pupiņa, lai aizstātu oriģinālo pupiņu, kas injicēta ar springboot:
(Beigas)
|