# 레디스 접속

 > redis-cli -h host -p port -a password
 
 > redis-cli -h 127.0.0.1 -p 6379 -a "mypass"

 

# 기본명령어

// DB 선택 (1~15까지 DB가 정해져 있음. 디폴트는 0)
#> SELECT 1

// 모든키 조회
#> keys *

// 특정 키 저장
#> set key_name Tom
 
// 특정 키 조회
#> get key_name

// 특정 키 삭제
#> del key_name

// 현재 연결된 데이터베이스의 키 전부 삭제
#>flushdb

// 모든 데이터베이스의 키 전부 삭제
#>flushall

 

# TTL

#> setex key1 10 hello  // setex {key} {seconds} {value} 

-------------------

#> set key hello
OK

#> expire key 10
(integer) 1

#> ttl key
(integer) 10

#> set key world
OK

#> ttl key
(integer) -1

 


# HSET

#> HSET myhash field1 "Hello"
(integer) 1
#> HGET myhash field1
"Hello"

https://redis.io/commands/hset/

 

 

# HMSET

#> HMSET myhash field1 "Hello" field2 "World"
"OK"
#> HGET myhash field1
"Hello"
#> HGET myhash field2
"World"

https://redis.io/commands/hmset/

 

# LPUSH

#> LPUSH mylist "world"
(integer) 1
#> LPUSH mylist "hello"
(integer) 2
#> LRANGE mylist 0 -1
1) "hello"
2) "world"

 

# LPOP

#> RPUSH mylist "one" "two" "three" "four" "five"
(integer) 5
#> LPOP mylist
"one"
#> LPOP mylist 2
1) "two"
2) "three"
#> LRANGE mylist 0 -1
1) "four"
2) "five"

 

# SET

#> SADD tutorials redis
(integer) 1
#> SADD tutorials mongodb
(integer) 1
#> SADD tutorials mysql
(integer) 1
#> SADD tutorials mysql
(integer) 0
#> SMEMBERS tutorials
1) "mysql"
2) "mongodb"
3) "redis"

-------------------------------------------------------------

#> SDIFF key1 [key2]
Subtracts multiple sets

#> SREM key member1 [member2]
Removes one or more members from a set

#> SPOP key
Removes and returns a random member from a set

 

 

 

 

 

'Data Engineering > Redis' 카테고리의 다른 글

[Redis] 원격접속  (0) 2022.07.25
[Redis] you can t write against a read only replica  (0) 2022.07.25
[Redis] Redis 설치(도커)  (0) 2022.07.01
[Redis] ubuntu 설치  (0) 2022.07.01
[Redis] 윈도우 설치  (0) 2022.06.08

+ Recent posts