Data types
Redis mempunyai 7 tipe data, yaitu
String, Lists, Sets, Sorted Sets, Hashes & Bitmaps, and Hyperlogs.
Basic Commands
String
note: user
adalah namespace lalu 1
adalah unique keynya
set user:1:name Cigar
get user:1:name
// Cigar
Lists
- Lists of strings.
- Items can either append to start or end(from left or right).
lpush blog:1:tags laravel php redis
lrange blog:1:tags 0 -1
// laravel php redis
rpush blog:1:tags nodejs
lrange blog:1:tags 0 -1
// laravel php redis nodejs
lpush blog:1:tags python
// python laravel php redis nodejs
Sets
- Unordered collection of strings
- It is possible to add, remove, and test.
- They do not allow repeated items and when retrieving items they are not returned in the same order they are entered
sadd user:1:anime naruto onepiece jujutsu kimi_no_nawa
smembers user:1:anime
Hashes
- Berisi list key dan value
HMSET myhash field1 "Hello" field2 "World"
HGET myhash field1
HGET myhash field2
Sorted Sets
- Adds all the specified members with the specified scores to the sorted set stored at key.
redis> ZADD myzset 1 "one"
(integer) 1
redis> ZADD myzset 1 "uno"
(integer) 1
redis> ZADD myzset 2 "two" 3 "three"
(integer) 2
redis> ZRANGE myzset 0 -1 WITHSCORES
1) "one"
2) "1"
3) "uno"
4) "1"
5) "two"
6) "2"
7) "three"
8) "3"
redis>
Top comments (0)