차이

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

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
tech:redis [2019/11/30 12:22] 219.240.210.166tech: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 nano /etc/redis/redis.conf
  
-    sudo service redis-server restart+  sudo service redis-server restart
  
-=====설정=====+====메모리==== 
 +최대 메모리사용 설정  
 +  maxmemory 7gb 
 + 
 +지맘대로 메모리를 몽땅 끌어다 쓰기 때문에 적당히 지정해주는 것이 좋다. 
 + 
 + 
 +  maxmemory-policy volatile-lru 
 + 
 +메모리 한계에 도달하면 어떻게 할 것인지에 대한 정책. 
 +====RDB===== 
 + 
 +레디스에서 디스크에 메모리 상태를 그대로 받아 저장하는(메모리스냅숏) RDB 기능이 __레디스 서버 장애요인** 99.9%**를 차지한다__ 이 기능을 끄는 것이 좋다(([[http://www.zdnet.co.kr/view/?no=20131119174125|카카오 "레디스, 잘못쓰면 망한다"]]))
  
-메모리사용 설정 
  
-https://ma.ttias.be/redis-oom-command-not-allowed-used-memory-maxmemory/+설정에서  
 +save 
 +명령을 다 주석처리하면 됨.
  
 +=====제거=====
  
 +  sudo apt-get purge --auto-remove redis-server