Redis
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> Redis

Thời gian chờ phiên mặc định là gì và cách định cấu hình nó khi sử dụng Spring Session với Redis làm chương trình phụ trợ

Cách dễ nhất để định cấu hình thời gian chờ phiên khi sử dụng kho lưu trữ redis là

@EnableRedisHttpSession(maxInactiveIntervalInSeconds = 60)

HOẶC @EnableRedissonHttpSession (maxInactiveIntervalInSeconds =1200) nếu có sự phụ thuộc redisson.

Phiên hết hạn khi nó không còn trong kho lưu trữ nữa.Timeout có thể được định cấu hình bằng setDefaultMaxInactiveInterval(int) trên cả RedisOperationsSessionRepositoryMapSessionRepository . Giá trị mặc định là 30 phút .

Nếu bạn đang sử dụng khởi động mùa xuân, thì kể từ phiên bản 1.3, nó sẽ tự động đồng bộ giá trị với server.session.timeout thuộc tính từ cấu hình ứng dụng.

Lưu ý rằng một trong những thiếu sót khi sử dụng phiên làm việc mùa xuân là javax.servlet.http.HttpSessionListener s không được gọi.

Nếu bạn cần phản ứng về các sự kiện hết hạn phiên, bạn có thể đăng ký SessionDestroyedEvent sự kiện ứng dụng của ứng dụng mùa xuân của bạn.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Làm thế nào để xác định TTL cho các luồng redis?

  2. AWS Lambda và ứng dụng khách Redis. Tại sao tôi gọi lại không được?

  3. _http_server.js:192 ném RangeError mới (`Mã trạng thái không hợp lệ:$ {statusCode}`);

  4. Số lượng khóa hết hạn được liệt kê theo lệnh thông tin trên redis slave không nhất quán với những gì tôi thấy

  5. Đo điểm chuẩn truy xuất từ ​​redis so với bộ nhớ trong python (sử dụng timeit)