บทความ DynamoDB วิกิพีเดียบอกว่า DynamoDB คือ " ค่าคีย์ " ฐานข้อมูล อย่างไรก็ตามการเรียกมันว่าฐานข้อมูล "คีย์ - ค่า" นั้นขาดคุณสมบัติพื้นฐานอย่างมากของ DynamoDB นั่นคือคีย์การเรียงลำดับ : คีย์มีสองส่วน (คีย์พาร์ติชันและคีย์การเรียงลำดับ) และรายการที่มีพาร์ทิชันคีย์เดียวกัน โดยคีย์การเรียงลำดับ
Cassandra ยังมีคุณสมบัติ sorting-items-inside-a-partition เหมือนกัน (ซึ่งเรียกว่า "clustering key") และบทความของCassandra Wikipediaใช้คำที่เก็บคอลัมน์ wide wideเพื่ออธิบาย อย่างไรก็ตามในขณะที่คำว่า "คอลัมน์กว้าง" ดีกว่า "คีย์ - ค่า" แต่ก็ยังค่อนข้างไม่เหมาะสมเพราะมันอธิบายสถานการณ์ทั่วไปที่มีรายการที่สามารถมีคอลัมน์ที่ไม่เกี่ยวข้องจำนวนมาก - ไม่จำเป็นต้องแยกรายการ รายการ
ดังนั้นคำถามของฉันคือว่ามีคำที่เหมาะสมกว่าที่สามารถอธิบายแบบจำลองข้อมูลของฐานข้อมูลเช่น DynamoDB และ Cassandra - ฐานข้อมูลที่ชอบเก็บค่าคีย์สามารถดึงรายการสำหรับแต่ละคีย์ได้อย่างมีประสิทธิภาพ แต่ยังสามารถดึงรายการที่เรียงลำดับตาม หรือเป็นส่วนหนึ่งของมัน ( คีย์การเรียงลำดับของ DynamoDB หรือคีย์การทำคลัสเตอร์ของ Cassandra )