Spisu treści:
Definicja - Co oznacza Key Value Store?
Key Value Store to rodzaj bazy danych NoSQL, która nie opiera się na tradycyjnych strukturach relacyjnych baz danych.
Techopedia wyjaśnia Key Value Store
Ogólnie rzecz biorąc, bazy danych NoSQL pozwalają na stosowanie różnego rodzaju narzędzi relacyjnych do danych.
Stają się one popularne w analizach dużych zbiorów danych i nowych projektach biznesowych, w których mniej zorganizowane dane muszą być przechowywane w wydajny i praktyczny sposób. Niektórzy mówią o używaniu programu do przechowywania danych bez schematu. NoSQL nie oznacza, że baza danych nie używa strukturalnego języka zapytań - to po prostu oznacza, że inne narzędzia mogą prowadzić analizę danych.
W tym kontekście Key Value Store umożliwia aplikacjom przechowywanie danych bez uprzednio zdefiniowanego schematu. Do tego celu służą różne rodzaje kontenerów danych, typy danych i obiekty.
Różne typy baz danych przechowujących kluczowe wartości obejmują ostatecznie spójne narzędzie baz danych, hierarchiczne narzędzia baz danych oraz te, które zawierają inne rodzaje projektów NoSQL.
Istotną cechą Key Value Store jest to, że programiści tworzą dwie tabele:
- stolik na klucze po lewej stronie
- tabela wartości po prawej stronie.
Sposób, w jaki te klucze odnoszą się do tych wartości, jest tym, co stanowi model magazynu wartości kluczy. Przykład tego modelu pokazuje, że ponieważ prawa tablica reprezentuje tylko wartości, istnieje większa wszechstronność w tym, jakie rodzaje danych można tam przechowywać.
To z kolei prowadzi do korzyści skalowalności i wszechstronności tego rodzaju konfiguracji NoSQL magazynu kluczy.






