bài toán tránh lặp, trùng thì có bloom filter Vui lòng đăng kí hoặc đăng nhập để thấy liên kết tại BigMMO tất nhiên là vẫn phải có lưu trữ, nhưng phần lưu trữ thì ko liên quan đến thuật toán (lưu vào file, db, cache,...)
mỗi người dùng có 1 ID , Ảnh sẽ có 1 trường String sau ghi gửi ảnh đó thì String +ID người dùng. mỗi lần gửi duyệt trường đó nếu có ID trong chuỗi thì ko gửi nếu ko có thì gửi sau đó cộng thêm id đó vào
Nguyễn Nam Long vậy thì bác thử tạo 1 ma trận [ảnh x user], thằng nào dùng rồi thì đánh dấu trong ô của cái ma trận đấy. Xong về sau lấy ra thì kiểm tra hàng người dùng xem ảnh nào chưa đánh dấu thì random
Bạn sợ nặng gì. Nặng về hiệu năng hay nặng về storage. Mình nghĩ 100000 user làm như kia cũng không nặng về storage còn về hiệu năng thì việc bạn lấy phần tử đầu tiên của mảng mà ko quan tâm mấy cái sau mình thấy cũng ko nặng về scale