본문 바로가기

REDIS

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분산 메시징 시스템으로, 메시지를 게시하고 구독할 수 있는 토픽을 제공합니다.. 더보기
C276x260.fwebp.q85 [draft] Redis 원격 접속을 허용하는 방법 Redis 원격 접속을 허용하는 방법1. Redis 설정 파일 편집sudo vim /etc/redis/redis.confbind 설정 변경기본적으로 Redis는 bind 127.0.0.1로 설정되어 로컬 연결만 허용합니다.bind 0.0.0.0protected-mode 설정 변경원격 접속을 허용하려면 protected-mode를 비활성화해야 합니다.protected-mode noRedis 재시작sudo systemctl restart redissed 명령어를 사용하여 redis.conf 파일의 bind와 protected-mode 설정을 변경하기sudo sed -i 's/^bind .*/bind 0.0.0.0/' /etc/redis/redis.confsudo sed -i 's/^protected-mode.. 더보기
C276x260.fwebp.q85 [draft] 우분투 24.04에서 Redis Cluster를 구성하는 방법 우분투 24.04에서 Redis Cluster를 구성하는 방법구성 환경서버 이름아이피 주소구분비고node1192.168.10.101redis-serverRedis Port 6381, 6382, 6383node2192.168.10.102redis-serverRedis Port 6381, 6382, 63831. 필요 패키지 설치sudo apt updatesudo apt install -y curl gnupg lsb-release2. 커널/시스템 튜닝Swap 비활성화Redis는 메모리 기반 DB라 swap이 발생하면 지연이 심해집니다.sudo swapoff -aOvercommit MemoryRedis는 fork()로 RDB/AOF 스냅샷을 뜨는데, Linux 기본 overcommit_memory=0이면 for.. 더보기
C276x260.fwebp.q85 [draft] 원도우에서 Redis CLI를 설치하고 실행하는 방법 원도우에서 Redis CLI를 설치하고 실행하는 방법1. Windows용 Redis 설치Redis는 기본적으로 Windows를 지원하지 않지만 Microsoft가 제공하는 Windows 포트를 사용할 수 있습니다. Redis 다운로드 Microsoft의 Redis 3.0 다운로드Microsoft의 Redis 3.0 페이지로 이동합니다. Redis-x64-3.0.504.zip 파일을 다운로드합니다.압축 해제다운로드한 zip 파일을 원하는 폴더에 압축 해제합니다.2. Redis 서버 및 CLI 실행Redis 서버 실행명령 프롬프트에서 압축 해제한 폴더로 이동합니다.cd C:\Redisredis-server.exe 파일을 실행합니다.redis-server.exeRedis CLI 실행명령 프롬프트에서 동일한 폴.. 더보기