Tôi đang cố gắng bọc đầu quanh các cửa hàng Key-Value như CouchDB và Cassandra. Tôi hiểu lý do tại sao chúng hữu ích nhưng theo như cách chúng thay thế một RDBMS như MySql, tôi không hiểu nó.Tìm hiểu các cửa hàng có giá trị chính
Hãy nói rằng đây là của tôi những gì tôi cần phải lưu trữ:
{123456: {'model' : 'Ford'
'color': 'blue'
'MPG': 23}}
Sau đó, tôi cần phải tìm tất cả những chiếc xe có màu xanh.
Cửa hàng khóa-giá trị truy vấn khóa bằng giá trị như thế nào? Tôi đọc một số nơi mà bản đồ-giảm có thể được sử dụng nhưng nhìn vào nguồn gốc của một vài dự án tôi không thể tìm thấy một ví dụ.
Hãy cho tôi biết nếu tôi hỏi đúng câu hỏi.
Nó có cần phải là: {{'color': 'blue'}: [123456]} Nếu không thì nó sẽ biết màu xanh lam được đề cập đến như thế nào. Còn văn bản thì sao? {'Lorem ipsum dolor ngồi amet, consectetuer adipiscing elit ...': [123456]} Các cửa hàng có giá trị quan trọng có thích tìm kiếm không? – user142006
Tôi giả định rằng chỉ mục sẽ chỉ chứa màu là khóa. Chi tiết về điều này phụ thuộc vào kho khóa-giá trị mà bạn sẽ sử dụng. Bạn đã đề cập đến hai câu trả lời khác nhau trong câu trả lời của bạn vì vậy tôi cho rằng câu hỏi đó là nhiều hơn về một câu hỏi lưu trữ khóa-giá trị chung. Redis, Hadoop, Nội các Tokyo, Metakit, Berkeley db, gdbm đều cung cấp các khả năng khác nhau cho các kho khóa-giá trị. –