# 레디스 접속
> 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 |