binary-safe한 기본적인 key-value 구조
binary-safe?
set <key> <value>
append <key> <value>
: 기존 value값에 이어서 붙여진다.String element의 모음, 순서는 삽입된 순서를 유지하며 기본적인 자료구로 Linked List를 사용
(rpush | rpop | lpush | lpop) <key> <element [element...]>
lrange <key> <start> <end>
유일한 값들의 모임인 자료구조, 순서는 유지되지 않음
sadd <key> <value [value, ...]>
smemebers <key>
Sets 자료구조에 score라는 값을 추가로 두어 해당 값을 기준으로 순서를 유지
zadd <key> <score> <value>
zrank
zrange
내부에 key-value 구조를 하나더 가지는 Reids 자료구조
Bit arrays(bitMaps) : bit array를 다를 수 있는 자료구조
HyperLogLogs : HyperLogLog는 집합의 원소의 개수를 추정하는 방법, Set 개선된 방법
Streams : Redis 5.0 에서 Log나 IoT 신호와 같이 지속적으로 빠르게 발생하는 데이터를 처리하기 위해서 도입된 자료구조