Redis Basic Commands
Basic Commands
- To enter Redis execute redis-cli in cmd
- To add data
set key value e.g. set name Teja - To get data
get key e.g. get name - To Delete data
del key e.g. del name - To check if key exists
EXISTS key e.g. exists name - To get all keys
KEYS pattern e.g. KEYS * - To delete all keys
flushall
Cache Expiry
- To check the expiry of the key
ttl key - When you set key the expiry value is set to -1 and it never expires
- To make a key expire
expire key seconds to live e.g. expire NAME 100 - If you want to set expiry when creating the key itself
setex key secods to live value e.g. setex name 20 test
Data types
Strings
- When you set a value using the SET keyword it is always going to be saved as Strings
List
- If you want to store a list of items you can use
lpush key value to create a list and push the values to start rpush to insert values at the end lpop, rpop to remove values at start and at the end- To list all values in a list
lrange key start end e.g. lrange fruits 0 -1
Set
- To create and add values to a set
sadd key value e.g. sadd subs maths - To Delete an entry
srem key value e.g. srem subs maths - To list all values in a set
smembers key e.g. smembers subs
Map
hset person name teja to create a map called person and insert a value into a maphget person namehgetall personhdel person namehexists person name