Changes

Cassandra -NoSQL database

564 bytes added, 17:00, 7 October 2018
Adatszerkezet
* Sorrendezése a soroknak a táblán belül. Cassandra-ban a sorok sorrendezését már a tábla létrehozásakor definiálni kell ('''Clustering key''')
===Primary key===<br>
Ugyan úgy mint az RDBMS világban, a Cassandra táblákon belül is egyértelműen, egyedi módon azonosítani kell tudni minden egyes sort egy egyedi azonosító alapján. Ez az elsődleges kulcs, ez eddig triviális. Az azonban, hogy hogyan épül fel az elsődleges kulcs, már kicsit bonyolultabb. A '''Primary key''' (elsődleges kulcs) a két már említett kulcsfajtából épülhet fel. Tartalmaznia kell legalább egy '''partition key'''-t és 0 vagy több '''clustering key'''-t. Amennyiben több mint egy kulcsból épül fel (tehát legalább egy p'''artition key'''-ből és vagy még több '''clustering key'''-ből vagy egy további partition kulcsokból) akkor '''Compound primary key'''-nek hívjuk.
:[[File:ClipCapIt-181007-185315.PNG]]
 
 
===Partition key===
A Cassandra tipikusan egy sok node-on futó elosztott alkalmazás, a benne tárolt adatok egyenletesen szét vannak szórva a cluster-ben. A szétszórás értelem szerűen nem táblák mentén történik, hanem tábla soronként. Tehát elképzelhető egy egy táblából minden egyes sor más és más node-ra kerül.
 
Cassandra-ban a node-ok egy gyűrűbe vannak szervezve. Minden egyes node-nak van egy egyedi azonosítója, egy 64 bites token. (from -2<sup>23</sup> to 2<sup>63</sup>-1)
 
 
===Clustering key===
=Telepítés=