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

Cách triển khai Redis Multi-Exec bằng cách sử dụng Spring-data-Redis

Lý do cho ngoại lệ có thể là do việc triển khai mẫu Spring không sử dụng lại cùng một kết nối cho .multi().exec() . Bạn có thể thử sử dụng execute() qua một cuộc gọi lại:

private RedisTemplate template = ...;

template.execute(

  new RedisCallback() {

    @Override
    public Object doInRedis(RedisConnection connection)
      throws DataAccessException {

      connection.multi();

      //do whatever you need, like deleting and repopulating some keys

      connection.expire(CHANNEL_KEY.getBytes(), EXPIRE_SECS);
      connection.exec();
      return null;
    }

  }

);


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cấu hình sao chép Redis

  2. Cách tìm kiếm giá trị nội dung trong redis của BookSleeve

  3. Redis gợi ý để chọn kiểu dữ liệu

  4. gửi tin nhắn xuôi dòng tới google ccs với nút js

  5. Nhận tất cả các khóa trong cơ sở dữ liệu Redis bằng python