Changes

Cassandra -NoSQL database

890 bytes added, 18:53, 7 October 2018
Clustering key
PRIMARY KEY (country, state, city, store_name)
) WITH CLUSTERING ORDER BY (state DESC, city ASC, store_name ASC);
</pre>
 
 
 
==Időbélyegek és Time to Live==
A timestamp és a TTL is egy mezőre vonatkozik, nem az egész sorra. Tehát minden egyes column pair-nek van egy TTL és egy timestamp metadata értéke is.
<pre>
cqlsh:adam> SELECT first_name, last_name,
... writetime(last_name) FROM user;
 
first_name | last_name | writetime(last_name)
------------+-----------+----------------------
Mary | Rodriguez | 1538771050876617
Bill | Nguyen | 1538771031333072
</pre>
 
 
Ha a TTL lejár, NULL-ra fogja állítani a mező értékét.
<pre>
UPDATE user USING TTL 3600 SET last_name =
'McDonald' WHERE first_name = 'Mary' ;
</pre>
<pre>
cqlsh:adam> SELECT first_name, last_name, TTL(last_name)
... FROM user WHERE first_name = 'Mary';
 
first_name | last_name | ttl(last_name)
------------+-----------+----------------
Mary | Rodriguez | 3588
</pre>