차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
tech:redis [2020/02/11 06:20] – [설정] V_Ltech:redis [2022/03/31 13:12] (현재) 61.74.132.138
줄 15: 줄 15:
  
 Redis는 자주 Memcached와 비교되는 in memory 저장소 이다. Redis는 자주 Memcached와 비교되는 in memory 저장소 이다.
- 
-Memcached의 기본적인 특징. 
  
   - 처리 속도가 빠르다. -당연히 데이터가 메모리에만 저장되므로 빠르다. 즉, 속도가 느린 Disk를 거치지 않는다.   - 처리 속도가 빠르다. -당연히 데이터가 메모리에만 저장되므로 빠르다. 즉, 속도가 느린 Disk를 거치지 않는다.
줄 26: 줄 24:
  
  
-https://ossian.tistory.com/42 +단점은 Redis는 '싱글 쓰레드'라는 점이다. 싱글 쓰레드는 1번에 1개의 명령어만 실행할 수 있다. 한 서비스에서 요청된 명령어에 대한 작업이 끝나기 전까진 다른 서비스에서 요청하는 명령을 못 받아들인다.(([[http://www.zdnet.co.kr/view/?no=20131119174125|카카오 "레디스, 잘못쓰면 망한다"]]))
- +
- +
-    sudo service redis-server restart+
  
 =====설정===== =====설정=====
 +  sudo nano /etc/redis/redis.conf
  
-메모리사용 설정 +  sudo service redis-server restart
-(([[https://ma.ttias.be/redis-oom-command-not-allowed-used-memory-maxmemory/|]]))+
  
 +====메모리====
 +최대 메모리사용 설정 
   maxmemory 7gb   maxmemory 7gb
 +
 +지맘대로 메모리를 몽땅 끌어다 쓰기 때문에 적당히 지정해주는 것이 좋다.
 +
 +
 +  maxmemory-policy volatile-lru
 +
 +메모리 한계에 도달하면 어떻게 할 것인지에 대한 정책.
 +====RDB=====
 +
 +레디스에서 디스크에 메모리 상태를 그대로 받아 저장하는(메모리스냅숏) RDB 기능이 __레디스 서버 장애요인** 99.9%**를 차지한다__ 이 기능을 끄는 것이 좋다(([[http://www.zdnet.co.kr/view/?no=20131119174125|카카오 "레디스, 잘못쓰면 망한다"]]))
  
  
 +설정에서 
 +save
 +명령을 다 주석처리하면 됨.
  
-=====주의점=====+=====제거=====
  
-레디스에서 디스크에 메모리 상태를 그대로 받아 저장하는(메모리스냅숏) RDB 기능이 레디스 서버 장애요인 99.9%를 차지한다 며 원한다면 이 기능을 그냥 꺼 둘 수 있다(([[http://www.zdnet.co.kr/view/?no=20131119174125|카카오 "레디스, 잘못쓰면 망한다"]]))+  sudo apt-get purge --auto-remove redis-server