[ Knowledge ] Redis(REmote DIctionary Server) 란?
1. redis 의 정의 In-Memory 데이터베이스이며, 다른 제품들과 다르게 다양한 자료구조를 지원한다. String, Set, Sorted Set , Hash ,List key-value 구조 데이터 관리 시스템 쓰기 성능 증대를 위한 클라이언트 측 샤딩(Sharding ) 지원 영속성을 지원한다. (명령어로 명시적으로 삭제, expires를 설정하지 않으면 데이터가 삭제되지 않는다) AOF(Append Only File) 과 RDB(snapshot) 방식을 지원한다. Redis Server는 1개의 Single Thread로 수행된다. ( 딱 하나의 명령어만 실행할 수 있다는 뜻.. ) 장점 : Atomic 보장, race condition 회피 Atomicity(원자성) : Transactio..