Próbuję zawrzeć głowę w sklepach z kluczowymi wartościami, takimi jak CouchDB i Cassandra. Rozumiem, dlaczego są one przydatne, ale w miarę jak zastępują one RDBMS takie jak MySql, nie rozumiem tego.Zrozumienie przechwytywania wartości klucz-wartość
Powiedzmy to jest moje, co potrzebne do przechowywania:
{123456: {'model' : 'Ford'
'color': 'blue'
'MPG': 23}}
Potem trzeba znaleźć wszystkie samochody, które są niebieskie.
W jaki sposób składnica klucz-wartość wysyła zapytanie do kluczy za pomocą wartości? Czytałem gdzieś, gdzie można użyć tej mapy-redukcji, ale patrząc na źródło kilku projektów, nie mogę znaleźć przykładu.
Daj mi znać, jeśli zadaję właściwe pytanie.
Czy musi być: {{'color': 'blue'}: [123456]} W przeciwnym razie, skąd wiedziałaby, do czego odnosi się niebieski kolor. Co z tekstem? {'Lorem ipsum dolor sit amet, conisctetuer adipiscing elit ...': [123456]} Czy te kluczowe wartości lubią wyszukiwania? – user142006
Zakładałem, że indeks będzie zawierał tylko kolor jako klucz. Szczegóły tego zależą od magazynu klucz-wartość, z którego będziesz korzystać. Wspomniałeś o dwóch różnych w swojej odpowiedzi, więc założyłem, że pytanie było bardziej ogólne pytanie o klucz i wartość. Redis, Hadoop, Tokyo Cabinet, Metakit, Berkeley db, gdbm - wszystkie oferują różne możliwości przechowywania kluczy. –