본문 바로가기
반응형

DATABASE/REDIS7

Redis chache policy - 캐시 전략 내부 및 아키텍처 목차 Redis Cache( key eviction ) Redis를 캐시로 사용하는 경우 새 데이터를 추가할 때 이전 데이터를 자동으로 제거하도록 하는 것이 편리한 경우가 많습니다. 이 동작은 널리 사용되는 memcached 시스템 의 기본 동작이므로 개발자 커뮤니티에서 잘 알려져 있습니다 . Maxmemory구성 지시어 redis.conf 에 100MB의 메모리 제한을 구성하려면 파일 내에서 다음 지시어를 사용할 수 있습니다 maxmemory 100mb 0으로 설정하면 maxmemory메모리 제한이 없습니다. 이는 64비트 시스템의 기본 동작이지만 32비트 시스템은 3GB의 암시적 메모리 제한을 사용합니다. 지정된 메모리 양에 도달하면 제거 정책 구성 방법에 따라 기본 동작이 결정됩니다. Redis는 .. 2024. 1. 15.
Redis 설치 윈도우 for window 목차 Redis는 Windows에서 공식적으로 지원되지 않습니다. 라고 Redis docs에 나와 있다. (우분투의 경우 sudo apt install redis-server 입력하면 끝임..) https://redis.io/docs/getting-started/installation/install-redis-on-windows/ Install Redis on Windows Use Redis on Windows for development redis.io 그래서 설치하는 방법은 두가지로 보입니다. 1. WSL2 를 이용하여 redis 설치 redis 설치 좀 더 번거롭다는 단점이 있습니다. 윈도우키 + s 나 윈도우 아이콘을 클리갛여 명령 프롬프트를 검색하여 관리자 권한으로 실행합니다. wsl --ins.. 2023. 2. 10.
Redis 외부접속 허용 https://cocook.tistory.com/95 [Ubuntu] Ubuntu에 redis 설치하고 포트 열어주기 Ubuntu에서 redis를 사용할 일이 있어서 설치와 외부 접속 허용 방법에 대해 적어 놓는다. 1. Redis 설치 sudo apt-get update sudo apt-get install redis-server 2. 레디스 데몬 실행 sudo systemctl start redi.. cocook.tistory.com 2022. 8. 8.
REDIS는 왜 싱글스레드 일까? 우선 REDIS는 인메모리캐시를 위해 만들어 져서 메모리에 사용할땐 싱글스레드가 유용하다고 한다. Redis가 단일 스레드인 4가지 이유 CPU는 병목이 아님 : Redis의 모든 작업은 메모리 기반이며 CPU는 Redis의 병목이 아닙니다. 대부분의 경우 Redis의 병목 현상은 컴퓨터 메모리 또는 네트워크 대역폭의 크기일 가능성이 큽니다. 단일 스레드 Redis로 더 높은 성능을 원한다면 클러스터(다중 프로세스) 솔루션을 사용할 수 있습니다. 동시성 : 병렬 처리가 여러 클라이언트를 지원하는 유일한 전략은 아닙니다. Redis는 epoll및 이벤트 루프를 사용하여 동시성 전략을 구현하고 컨텍스트 전환 없이 많은 시간을 절약합니다. 구현하기 쉬움 : 다중 스레드 프로그램을 작성하는 것은 더 어려울 수 .. 2022. 6. 29.
AWS Elasticache Redis cli 통해 접속 목차 1. 설치 해야 할것 gcc, redis 두개입니다. 환경에 따라 다를수도 있습니다. 저는 linux 환경에서 실행하였습니다. 설치 명령어 gcc 설치 명령어 sudo yum install gcc redis 다운로드 wget http://download.redis.io/redis-stable.tar.gz 2. redis 설치 압축해제 tar xvzf redis-stable.tar.gz 압축 해제한 곳으로 경로 이동 cd redis-stable/ 설치 make distclean make 3. redis cli 를 이용하여 redis 접속 redis cli 있는곳으로 이동(현재 ../redis-stable/ 입니다.) cd src redis cli 실행(-c 옵션을 주면 다른 노드도 조회 가능합니다.).. 2022. 6. 29.
REDIS https://12bme.tistory.com/615 [Redis] 이것이 레디스다(1) - NoSQL 사용자 증가로 인한 서비스 중단의 원인이 DB 서버일때, 너무 많은 SQL 문 처리 요청을 받아 MySQL이 동시에 처리할 수 있는 한계치를 넘어섰고 그로 인해 응답시간이 길어질 수 있다. MySQL 서버의 12bme.tistory.com 싱글스레드인 이유 https://akasai.tistory.com/23 Redis가 싱글스레드인 이유? Redis가 싱글스레드인 이유? | devlog.akasai 레디스의 대표적인 특징은 싱글스레드입니다. 왜 싱글스레드로 구성되었는지 알아보았습니다. 레디스가 싱글스레드인 이유? 레디스는 Event Loop(이벤트루 akasai.tistory.com 2022. 5. 24.
Redis 기본개념/구조 Redis 홈페이지 https://redis.io/documentation Redis *Documentation Note: The Redis Documentation is also available in raw (computer friendly) format in the redis-doc github repository. The Redis Documentation is released under the Creative Commons Attribution-ShareAlike 4.0 International license. *Programmi redis.io 기본개념 https://sjh836.tistory.com/178 Redis 기본 개념 (기초, Collection 타입, Expire, Persiste.. 2021. 8. 27.
반응형