Tôi đang làm việc trên cơ sở dữ liệu được phân phối. Tôi đang cố gắng tạo một ID duy nhất sẽ đóng vai trò là khóa chính của gia đình cột trong cassandra.Cassandra: Tạo một ID duy nhất?
Tôi đọc một số bài viết về cách thực hiện điều này với Java bằng cách sử dụng UUID
nhưng có vẻ như có khả năng xảy ra xung đột (ngay cả khi nó rất thấp).
Tôi tự hỏi liệu có cách nào để tạo ID duy nhất dựa trên thời gian có thể không?
Cảm ơn bạn đã trả lời. Nếu tôi sử dụng loại UUID loại 1, ví dụ: TẠO TABLE dòng thời gian (thoát uuid, PRIMARY KEY (thoát)) Tôi làm cách nào để tạo lối thoát và Chèn nó vào CF? (Tôi đọc về một phương pháp gọi là now() trong Cassandra nhưng tôi không biết cách sử dụng nó) – user2090879
Bạn nên sử dụng kiểu timeuuid nếu bạn đang sử dụng loại UUID loại 1. Điều này sẽ hoạt động: TẠO TABLE dòng thời gian (thoát timeuuid, PRIMARY KEY (thoát)); chèn vào các giá trị dòng thời gian (thoát) (bây giờ()); – Richard
Tôi gặp lỗi này: thiếu EOF tại ')'. nó giống như nó không nhận ra phương thức ngay bây giờ(). ps: Tôi đang sử dụng Cassandra 1.2.0 – user2090879