BSD licensed, advanced key-value store. It is often referred to as a data structure server since keys can contain strings, hashes, lists, sets and sorted sets. • REDIS – It stands for REmote DIctionary Server
binary-safe strings. • Sets of binary-safe strings, that are collection of unique unsorted elements. • Sorted sets, similar to Sets but where every element is associated to a floating number score. The elements are taken sorted by score.
safe – This means that you can use any binary sequence as key • From String like 'foo' to the content of a JPEG file – REDIS keys accept empty • In REDIS, Values – Can not be bigger than 512MB –
we use SET statement – SET key value • Example: – SET foo bar – In above example we told redis to set bar value to foo key • To set string value we use double quotations – SET keyname “The string content of value”
use automatic increment of redis we use INCR • Example: – Set counter 1 incr counter // Output wil be 2 • We can also use INCRBY – Set counter 1 – Incr counter – // Output wil be 2 – Incrby counter 10 – //outpur will be 12
keys to expire in a given and specific amount of time. – To do that we use EXPIRE command – Example • Set foo bar • Expire foo 50 – To find out how many time a key have we use TTL command • For instance after 10 second of declaring foo key if we use TTL command the output will be something like below: – Ttl foo //40
RPUSH. If a list already exists, LPUSH will add the given value to the beginning of the list and RPUSH will add it to the end. • Redis lists contain the following commands – SORT – RPUSH – LPUSH – LLEN – LTRIM – LRANGE – LPOP – RPOP – BLPOP – BRPOP – And ...
not support duplication • Example: – Add to sets • redis 127.0.0.1:6379> SADD names "Michael" (integer) 1 redis 127.0.0.1:6379> SADD names "JOHN" (integer) 1 redis 127.0.0.1:6379> SMEMBERS names 1) "JOHN" 2) "Michael" redis 127.0.0.1:6379> • SADD adds to set and SMEMMEBRS show the member of set
set member with JOHN value it will do nothing, because sets do not support duplication. • Other useful commands for set – SADD, SREM, SPOP, SMOVE, SCARD, SISMEMBER, SINTER, SINTERSTORE, SUNION, SUNIONSTORE, SDIFF, SDIFFSTORE, SMEMBERS, SRANDMEMBER.