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

Redis làm trình tạo id nguyên tử duy nhất - Cách an toàn cho ứng dụng web để tránh tình trạng chủng tộc

Giả sử bạn đang tìm cách tạo id tuần tự, bạn có thể sử dụng Redis và lệnh INCR mà không cần lo lắng về điều kiện chủng tộc. Vì Redis (hầu hết) là một luồng đơn, bạn yên tâm rằng mọi yêu cầu sẽ nhận được id duy nhất của riêng nó từ nó.

Hơn nữa, bạn không cần phải kiểm tra sự tồn tại của khóa id / khởi tạo nó vì Redis sẽ làm điều đó cho bạn (tức là nếu bạn INCR một khóa không tồn tại, nó sẽ được tạo đầu tiên và tự động đặt thành 0).




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Sử dụng ứng dụng khách StackExchange.Redis với cụm Redis

  2. cách định cấu hình thời gian chờ của cơ sở JedisConnectionFactory trên khuôn khổ khởi động mùa xuân

  3. Redis có thể ghi ra cơ sở dữ liệu như PostgreSQL không?

  4. Tối ưu hóa các yêu cầu ImageMagick đồng thời bằng redis / php-resque

  5. làm thế nào để kiểm tra phiên bản redis instance?