Redis
 sql >> Teknologi Basis Data >  >> NoSQL >> Redis

Berapa batas waktu sesi default dan bagaimana mengonfigurasinya saat menggunakan Sesi Musim Semi dengan Redis sebagai backend

Cara termudah untuk mengonfigurasi batas waktu sesi saat menggunakan repositori redis adalah

@EnableRedisHttpSession(maxInactiveIntervalInSeconds = 60)

ATAU @EnableRedissonHttpSession(maxInactiveIntervalInSeconds =1200) jika ada ketergantungan redisson.

Sesi berakhir ketika tidak lagi tersedia di repositori. Timeout dapat dikonfigurasi dengan setDefaultMaxInactiveInterval(int) pada kedua RedisOperationsSessionRepository dan MapSessionRepository . Nilai default adalah 30 menit .

Jika Anda menggunakan spring boot, maka pada versi 1.3 akan secara otomatis menyinkronkan nilai dengan server.session.timeout properti dari konfigurasi aplikasi.

Perhatikan bahwa salah satu kekurangan saat menggunakan sesi pegas adalah javax.servlet.http.HttpSessionListener s tidak dipanggil.

Jika Anda perlu bereaksi pada peristiwa kedaluwarsa sesi, Anda dapat berlangganan SessionDestroyedEvent acara aplikasi aplikasi musim semi Anda.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Nodejs, tidak menunggu kueri Redis selesai sebelum melanjutkan eksekusi

  2. Redis pub/sub untuk server obrolan di node.js

  3. Query Gabungan dengan Redis

  4. Bagaimana cara mengatur cluster elasticache redis sebagai budak?

  5. Cara mengaktifkan cache terdistribusi/cluster saat menggunakan redis dengan cache data pegas