항해 58일차 2022.03.08
Redis를 사용해서 채팅 내용을 저장 하려고 했으나 멘토님의 조언으로 채팅 내역은 DB에 저장하고 채팅 참여 인원수에 Redis를 사용해보기로 했다.
List, Array데이터를 처리하는데 효과적이다.
tring, List, Set, Hash , Sorted sets 등 여러 데이터 포맷을 지원하여 다양한 방식의 데이터 활용이 가능
원자성 보장을 위한 처리 함수를 제공한다.
여러 프로세스에서 같은 데이터를 요청 시 , Atomic 처리를 하기 위한 전용 함수를 제공
메모리를 활용하면서도 영속적인 데이터를 보존한다.
스냅샷 기능을 제공하며, 메모리의 데이터를 rdb 확장자명 파일로 저장해 해당 시점으로 복구가 가능하며 명시적 삭제 요청이 없는 한 데이터가 삭제되지 않는다.
Redis Server는 1개의 Single Thread로 수행된다.
Redis 서버 하나당 1개의 쓰레드를 이용하여, 메인 서버 하나에 여러개의 Redis 서버를 서비스하는 것이 가능