Untuk menggunakan, hanya gunakan pakej ketergantungan maven spring-boot-starter-data-redis, dan kemudian masukkan StringRedisTemplate atau RedisTemplate ke dalam perkhidmatan
Pertama, sebagai berikut Seperti yang ditunjukkan dalam rajah, StringRedisTemplate mewarisi RedisTemplate, jadi kedua-dua kaedah pengendalian Redis adalah sama.
Malah, perbezaan utama antara mereka terletak pada kelas bersiri yang mereka gunakan:
RedisTemplate menggunakan JdkSerializationRedisSerializer Apabila menyimpan data, data akan disirikan ke dalam perkataan terlebih dahulu Tatasusunan bahagian kemudiannya disimpan dalam pangkalan data Redis.Nota semasa menggunakan:
Tetapi jika data anda ialah jenis objek yang kompleks, dan anda tidak mahu melakukan sebarang penukaran data semasa mengeluarkannya, dan anda boleh mengambil objek terus daripada Redis, maka menggunakan RedisTemplate ialah pilihan yang lebih baik.
Soalan lazim apabila menggunakan RedisTemplate:
Data yang disimpan dan diambil semula dalam redisTemplate ialah semua tatasusunan bait. Apabila data yang disimpan dalam redis berada dalam bentuk yang boleh dibaca dan bukannya tatasusunan bait, apabila menggunakan redisTemplate untuk mendapatkan nilai, data yang dieksport tidak boleh diperoleh dan nilai yang diperolehi adalah nol. Anda boleh cuba menggunakan StringRedisTemplate.Kaedah operasi StringRedisTemplate untuk Redis:
Kod pelaksanaan antara muka adalah seperti berikut:
Atas ialah kandungan terperinci Bagaimana untuk menggunakan StringRedisTemplate dan RedisTemplate di Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!