PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Django cache.set () gây ra lỗi khóa trùng lặp

Đó là một cuộc đua điển hình. Nó kiểm tra xem khóa bạn đã chèn có tồn tại hay không; nếu không, nó sẽ chèn, nhưng người khác có thể chèn chìa khóa giữa số đếm và phần chèn. Các giao dịch không ngăn cản điều này.

Mã dường như mong đợi điều này và cố gắng giải quyết nó, nhưng khi tôi nhìn vào mã để xử lý trường hợp này, tôi có thể thấy ngay rằng nó đã bị hỏng. Được báo cáo tại đây:http://code.djangoproject.com/ticket/11569

Tôi thực sự khuyên bạn nên sử dụng chương trình phụ trợ memcache.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sau khi khôi phục, chuỗi cơ sở dữ liệu của tôi bị xóa khỏi cột trong Postgresql

  2. Thay vì LIKE và ~, tại sao chỉ SIMILAR TO hoạt động khi thực hiện kết hợp regex với các lựa chọn thay thế

  3. date_trunc khoảng thời gian 5 phút trong PostgreSQL

  4. Có thời gian chờ cho các kết nối PostgreSQL nhàn rỗi không?

  5. Chuyển nhiều bộ hoặc mảng giá trị cho một hàm