Tôi đang cố gắng để xây dựng hệ thống web nhỏ (url shortcutting) bằng cách sử dụng nonsql Cassandra DB, vấn đề tôi stack là id auto generation.id autoincrement/thi đua chuỗi với CassandraDB/MongoDB vv
Có ai đó đã xếp chồng với vấn đề này không?
Cảm ơn.
P.S. UUID không hoạt động đối với tôi, tôi cần sử dụng TẤT CẢ các số từ 0 đến Long.MAX_VALUE (java). vì vậy tôi cần một cái gì đó mà chính xác hoạt động như sql chuỗi
CẬP NHẬT:
Lý do tại sao tôi không ok với id GUID là bên trong phạm vi ứng dụng của tôi.
Ứng dụng của tôi có phần rút gọn url và tôi cần tạo url càng ngắn càng tốt. Vì vậy, tôi làm theo cách tiếp cận tiếp theo: Tôi lấy số bắt đầu từ 0 và chuyển đổi chuỗi base64. Vì vậy, trong kết quả tôi có url như mysite.com/QA (trong đó QA là chuỗi 64 cơ sở). Điều này là rất dễ thực hiện bằng cách sử dụng SQL DB, tôi chỉ lấy ID tăng tự động, chuyển đổi nó thành URL và chắc chắn là 100 phần trăm, URL đó là duy nhất.
Vui lòng giải thích chi tiết hơn lý do tại sao UUID không thể được sử dụng và lý do bạn phải sử dụng cơ sở dữ liệu nonsql. Có lẽ chúng ta có thể giải quyết vấn đề của bạn theo cách khác. – Espo