Bạn nói sai rồi. trong AWS DynamoDB: 03:22, primary key là partition. Thế là sai. Mà primary key là kết hợp của partition key và sort key
@letoan92564 жыл бұрын
Cảm ơn anh nhiều
@tayhuynhtan6654 Жыл бұрын
cảm ơn bạn đã chia sẽ , bài tiếp theo 18 không thấy bạn ơi
@tayhuynhtan6654 Жыл бұрын
và bài 31, 32 không có vậy ad
@leeseen94232 жыл бұрын
Cám ơn chuỗi bài hướng dẫn của anh, em đang xem đến phần dynamodb của anh, nhưng vấn đề em đang gặp phải vẫn chưa tìm được đáp án trong video, nó liên quan tới quản lý nhiều dữ liệu trên dynamodb, mong anh dành chút thời gian tư vấn giúp em với ạ Em đang thao tác với AWS IOT Core, giả sử em thu thập dữ liệu nhiệt độ của một cái máy nào đó, và dữ liệu em muốn lưu vào DynamoDB, dữ liệu khá đơn giản, em định dùng timestamp làm primary key, cùng với một attribute duy nhất là temp đại diện cho nhiệt độ chẳng hạn. Ví dụ trên là dữ liệu một máy lưu vào một bảng Giả sử bây giờ em có nhiều máy, thì em chưa rõ cách quản lý bảng thế nào mới là hợp lý. Giả sử có 20 máy, 20 máy này cứ mỗi 30 giây sẽ cùng gửi dữ liệu và sẽ được lưu vào một bảng, thì em tạo primary key là tên máy và sort key là timestamp chẳng hạn, để đáp ứng được thì phải tăng WCU và RCU lên 30 chẳng hạn, điều này đúng không anh? Hay là mỗi máy em lưu vào một bảng, nếu mỗi máy lưu vào một bảng thì bị tính tiền thế nào ta? em cũng không rõ WCU và RCU là đơn vị tính cho mỗi bảng hay cho toàn DynamoDB, giả sử em có 5 bảng, mỗi bảng chỉ có WCU=1 RCU=1 thì cùng một lúc em ghi dữ liệu vào 5 bảng luôn được hay không ta? Cám ơn anh.
@rosesguns14004 жыл бұрын
thank anh
@deenangel87344 жыл бұрын
em chưa hiểu rõ về tốc độ đọc-ghi (5). A giải thích cụ thể hơn được không ạh?
@yw06104 жыл бұрын
Video bổ ích, cảm ơn anh đã chia sẻ. Nhưng em có một thắc mắc là giả sử table của mình có nhiều thuộc tính tương tự như khóa ngoại trong SQL thì để mà query được theo những khóa ngoại này thì bắt buộc phải sử dụng index phải không anh? Nếu table mà kiểu nhiều khóa ngoại thì DynamoDB về schema cơ bản là không phù hợp đúng không anh? Thank anh.
@Tinhocthatlaongian4 жыл бұрын
Nó là NoSQL nên không có quan hệ với khoá ngoại, đúng như em nói muốn truy xuất nhanh tới các giá trị ở bảng khác thì chỉ có cách tạo index cho nó. Đúng thế nó ko phù hợp nếu có nhiều khoá ngoại, nên thường tống hết vào 1 bảng cho nhanh chấp nhận sự trùng lặp để đổi lấy performance
@yw06104 жыл бұрын
@@Tinhocthatlaongian Thanks anh, do hiện tại em đang có db từ on-premise, thử chuyển sang Dynamo nhưng phần relationship nhiều nên design có vẻ căng
@chuongtruong53074 жыл бұрын
E đag viết 1 hàm lambda để đưa dữ liệu nhiệt độ độ ẩm từ thiết bị ghi lên dynamodb bằng node.js, e muốn bảng dynamo của e hiển thị hết tất cả các dữ liệu đc pub lên, nhưng e viế hàm nó vẫn pub dữ liệu lên bình thường nhưng nó chỉ ghi vào bảng có 1 hàng thôi.. a có thể giúp e k ạ.