인메모리 디비란?
- 메모리안에 디비가 있음
- 껐다키면 다날라감
- 이중으로 데이터를 기록
- 실제데이터는 메모리에, 복사본은 디스크, 작업로그 디스크에
- 레디스가 프로세스를 포크뜨고, 메모리맵드아이오
- 메모리주소의 일부가 파일이 된다
캐시?
- 나중의 요처에 대한 결과를 미리 저장했다가 빠르게 사용하느 ㄴ것
디비서버가 홀수로되어있다 왜??
- 동기화가 제대로 안되었을때 다수결로
- 서버가죽으면 옆서버가 죽었다
- 분산네트워크,,서버죽으면 죽었는지안죽었는지 체크한다
레디스 용도란?
- 간단 KV 디비로 사용가능
- 주로 캐시로 많이사용
- 자바의 해쉬맵의 확장형 (서버가 꺼지면 끝이니까..자바해쉬맵은 토이프로젝트에서만 쓸수있따)
- 디비보다 빠른 메모리에 더 자주접근하고 덜 자주바뀌는 데이터를 저장 (인메모리 데이터베이스 (캐쉬))
- 자바의 해쉬맵을 사용하면 되지 않나?
- 서버가 여러대인경우 Consistencydㅢ 문제발견 멀티스레드환경에서 Race Condition
레디스..어디에서쓰나?