본문 바로가기

728x90

Redis

C276x260.fwebp.q85 [draft] Amazon Linux 2에서 Redis를 설정하고 보안 설정하는 방법 Amazon Linux 2(AMZN2)에서 Redis를 설정하고 보안 설정하는 방법1. Redis 구성 파일 수정Redis 구성 파일을 열고 다음 구성 옵션을 설정합니다.sudo vi /etc/redis.confbind 127.0.0.1protected-mode yesport 6379위의 구성은 Redis가 로컬에서만 접근 가능하도록 설정하고, 보호 모드를 사용하도록 설정하며, 기본 포트 6379를 사용하도록 합니다.2. Redis 보안 그룹 구성Amazon EC2 인스턴스의 보안 그룹에서 Redis 포트 6379를 열고, 허용되는 IP 주소를 지정하여 인바운드 트래픽을 제한합니다.3. Redis 인증 설정Redis 인증을 설정하려면 Redis 구성 파일을 열고 다음 구성 옵션을 추가합니다.require.. 더보기
C276x260.fwebp.q85 [WIP] redis 모니터링 툴(redis-stat) 레디스 모니터링 툴Docker 컨테이너에서 redis-stat을 설치하는 방법은 다음과 같습니다. 1. Docker 이미지 가져오기docker pull redislabs/redis-stat 2. Redis 컨테이너 실행docker run --rm -it --network= redislabs/redis-stat --servers :your_network> 은 Redis 서버가 실행 중인 Docker 네트워크 이름으로 대체되어야 합니다.redis_host> 는 Redis 호스트 이름이나 IP 주소로 대체되어야 합니다.redis_port> 는 Redis 서버가 수신 대기 중인 포트 번호로 대체되어야 합니다.예를 들어, Redis 서버가 my-redis라는 Docker 네트워크에서 호스트 이름 redis-ser.. 더보기
C276x260.fwebp.q85 [draft] Redis 스탠드얼론(Standalone), 센티널(Sentinel), 클러스터(Cluster) 구성 방법 Redis 스탠드얼론(Standalone), 센티널(Sentinel), 클러스터(Cluster) 구성 방법 스탠드얼론센티널클러스터노드 구성마스터 1개마스터 1개슬레이브 N개센티널 3개마스터 N개슬레이브 N개장애 복구RDB 또는 AOF 파일을 수동으로 재시작센티널이 감지하여 슬레이브를 마스터로 승격노드가 서로 감지하여 장애 마스터의 슬레이브를 마스터로 승격가용성XOO이중화XOO샤딩XXO 출처-https://lh6.googleusercontent.com/TRWvBLz1bvECjS4kew0UTAvGGu3xEbCneeEebtTl4cUydYETvn4JkRQssQHgbd9LZK_mhI3vqgQdwxsksD0FhSdtyrJcPR3YWR_tbulPuKOchrQn5xCeQxkmKN75yDWNMMU86HSHgbDy5bcx.. 더보기
C276x260.fwebp.q85 [draft] Docker를 사용하여 Redis 클러스터를 설정하는 구성하는 방법 Docker를 사용하여 Redis 클러스터(predixy)를 설정하는 구성하는 방법구성도predixy, redis-cluster 컨테이너로 구성git clonegit clone https://github.com/anti1346/predixy-redis-cluster.git레디스 네트워크 생성docker network create --gateway 172.24.0.1 --subnet 172.24.0.0/16 redis-netdocker-compose upcd predixy-redis-clusterdocker-compose up -d로그 출력docker-compose logs -f레디스 클러스터 정보(predixy) redis inforedis-cli -h localhost -c -p 7617 info$ r.. 더보기
C276x260.fwebp.q85 [draft] Redis의 주요 구성 방법 Redis의 주요 구성 방법Redis Standalone : 단일 Redis 인스턴스로 간단하지만 장애 복구가 없습니다.Redis Master-Slave : 데이터 복제가 가능하지만 장애 복구는 수동입니다.Redis Sentinel : 고가용성을 제공하며 장애 발생 시 자동으로 슬레이브를 마스터로 승격합니다.Redis Cluster : 데이터 분산과 복제를 통해 확장성 및 고가용성을 제공합니다.커널 파라미터 조정더보기---메모리 오버커밋 설정sudo tee -a /etc/sysctl.conf 또는sudo sysctl vm.overcommit_memory=1Transparent Huge Pages(THP) 비활성화echo "never" > /sys/kernel/mm/transparent_hugepage/e.. 더보기
C276x260.fwebp.q85 [draft] PHP Redis 확장(Extension) 모듈을 설치하는 방법 PHP Redis 확장(Extension) 모듈을 설치하는 방법redis server 설치sudo yum install -y gcc gcc-c++ make jemalloc tclsudo yum install -y redissystemctl --now enable redisredis-cli -h 127.0.0.1 -p 6379 pingredis extension 모듈 설치phpredis 패키지 다운로드wget https://github.com/phpredis/phpredis/archive/develop.zipunzip develop.zipcd phpredis-developphpredis 소스 코드 컴파일 및 설치/usr/local/php/bin/phpize ./configure --with-php-conf.. 더보기
C276x260.fwebp.q85 [draft] Amazon Linux 2에서 Redis를 설치하는 방법 Amazon Linux 2(AMZN2)에서 Redis를 설치하는 방법1. Redis 패키지를 설치합니다.sudo yum install -y redis 2. Redis 서비스를 시작하고 부팅시 자동시작 설정을 합니다.sudo systemctl start redissudo systemctl enable redis 3. Redis 서비스가 올바르게 실행되고 있는지 확인합니다.sudo systemctl status redis출력 결과 중 Active 항목이 active (running)으로 표시되어야 합니다. 4. Redis를 사용할 수 있는지 테스트합니다.redis-cli ping출력 결과로 PONG이 표시되면 Redis가 올바르게 설치되었습니다. 더보기
C276x260.fwebp.q85 [draft] Redis, Memcached, Kafka, Elasticsearch, RabbitMQ, MongoDB의 특징과 주요 차이점 Redis, Memcached, Kafka, Elasticsearch, RabbitMQ, MongoDB의 특징과 주요 차이점모두 NoSQL 데이터베이스 또는 메시징 시스템으로 분류되는 인기 있는 오픈 소스 기술입니다.Redis키-값 저장소로, 데이터를 키와 값의 쌍으로 저장합니다. Redis는 빠른 성능과 다양한 데이터 구조를 지원하는 것으로 유명합니다. Redis는 캐싱, 로그, 세션 관리, 게임 상태 관리 등 다양한 용도로 사용할 수 있습니다.MemcachedRedis와 유사한 키-값 저장소이지만 Redis보다 더 단순한 기능을 제공합니다. Memcached는 빠른 성능으로 유명하며 캐싱에 가장 일반적으로 사용됩니다.Kafka분산 메시징 시스템으로, 메시지를 게시하고 구독할 수 있는 토픽을 제공합니다.. 더보기

728x90