본문 바로가기

728x90

Redis

Redis, Memcached, Kafka, Elasticsearch, RabbitMQ, MongoDB의 특징과 주요 차이점 Redis, Memcached, Kafka, Elasticsearch, RabbitMQ, MongoDB의 특징과 주요 차이점 모두 NoSQL 데이터베이스 또는 메시징 시스템으로 분류되는 인기 있는 오픈 소스 기술입니다. Redis 키-값 저장소로, 데이터를 키와 값의 쌍으로 저장합니다. Redis는 빠른 성능과 다양한 데이터 구조를 지원하는 것으로 유명합니다. Redis는 캐싱, 로그, 세션 관리, 게임 상태 관리 등 다양한 용도로 사용할 수 있습니다. Memcached Redis와 유사한 키-값 저장소이지만 Redis보다 더 단순한 기능을 제공합니다. Memcached는 빠른 성능으로 유명하며 캐싱에 가장 일반적으로 사용됩니다. Kafka 분산 메시징 시스템으로, 메시지를 게시하고 구독할 수 있는 토픽.. 더보기
PHP Redis 확장(Extension) 모듈을 설치하는 방법 PHP Redis 확장(Extension) 모듈을 설치하는 방법 redis server 설치 sudo yum install -y gcc gcc-c++ make jemalloc tcl sudo yum install -y redis systemctl --now enable redis redis-cli -h 127.0.0.1 -p 6379 ping redis extension 모듈 설치 phpredis 패키지 다운로드 wget https://github.com/phpredis/phpredis/archive/develop.zip unzip develop.zip cd phpredis-develop phpredis 소스 코드 컴파일 및 설치 /usr/local/php/bin/phpize ./configure --w.. 더보기
Amazon Linux 2(AMZN2)에서 Redis를 설정하고 보안 설정하는 방법 Amazon Linux 2(AMZN2)에서 Redis를 설정하고 보안 설정하는 방법 1. Redis 구성 파일 수정 Redis 구성 파일을 열고 다음 구성 옵션을 설정합니다. sudo vi /etc/redis.conf bind 127.0.0.1 protected-mode yes port 6379 위의 구성은 Redis가 로컬에서만 접근 가능하도록 설정하고, 보호 모드를 사용하도록 설정하며, 기본 포트 6379를 사용하도록 합니다. 2. Redis 보안 그룹 구성 Amazon EC2 인스턴스의 보안 그룹에서 Redis 포트 6379를 열고, 허용되는 IP 주소를 지정하여 인바운드 트래픽을 제한합니다. 3. Redis 인증 설정 Redis 인증을 설정하려면 Redis 구성 파일을 열고 다음 구성 옵션을 추가.. 더보기
[리눅스] redis 모니터링 툴(redis-stat) 레디스 모니터링 툴 Docker 컨테이너에서 redis-stat을 설치하는 방법은 다음과 같습니다. 1. Docker 이미지 가져오기 docker pull redislabs/redis-stat 2. Redis 컨테이너 실행 docker run --rm -it --network= redislabs/redis-stat --servers : 은 Redis 서버가 실행 중인 Docker 네트워크 이름으로 대체되어야 합니다. 는 Redis 호스트 이름이나 IP 주소로 대체되어야 합니다. 는 Redis 서버가 수신 대기 중인 포트 번호로 대체되어야 합니다. 예를 들어, Redis 서버가 my-redis라는 Docker 네트워크에서 호스트 이름 redis-server와 포트 6379를 사용하는 경우 다음과 같이 실행.. 더보기
Docker를 사용하여 Redis 클러스터(predixy)를 설정하는 구성하는 방법 Docker를 사용하여 Redis 클러스터(predixy)를 설정하는 구성하는 방법 구성도 predixy, redis-cluster 컨테이너로 구성 git clone git clone https://github.com/anti1346/predixy-redis-cluster.git 레디스 네트워크 생성 docker network create --gateway 172.24.0.1 --subnet 172.24.0.0/16 redis-net docker-compose up cd predixy-redis-cluster docker-compose up -d 로그 출력 docker-compose logs -f 레디스 클러스터 정보 (predixy) redis info redis-cli -h localhost -c -.. 더보기
레디스 클러스터를 설정하는 방법(redis cluster setup) 레디스 클러스터를 설정하는 방법(redis cluster setup) 테스트 환경 $ cat /etc/os-release PRETTY_NAME="Ubuntu 22.04.1 LTS" NAME="Ubuntu" VERSION_ID="22.04" VERSION="22.04.1 LTS (Jammy Jellyfish)" VERSION_CODENAME=jammy ID=ubuntu ID_LIKE=debian HOME_URL="https://www.ubuntu.com/" SUPPORT_URL="https://help.ubuntu.com/" BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/t.. 더보기
우분투에서 Redis 서버를 소스 코드로 컴파일하여 설치하는 방법(소스 컴파일) 우분투에서 Redis 서버를 소스 코드로 컴파일하여 설치하는 방법(소스 컴파일) 테스트 환경 $ cat /etc/os-release PRETTY_NAME="Ubuntu 22.04.1 LTS" NAME="Ubuntu" VERSION_ID="22.04" VERSION="22.04.1 LTS (Jammy Jellyfish)" VERSION_CODENAME=jammy ID=ubuntu ID_LIKE=debian HOME_URL="https://www.ubuntu.com/" SUPPORT_URL="https://help.ubuntu.com/" BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" PRIVACY_POLICY_URL="https://www.ubuntu.com/l.. 더보기
CentOS 7에서 최신 버전의 레디스(Redis)를 설치하는 방법 CentOS 7에서 최신 버전의 레디스(Redis)를 설치하는 방법 redis : A persistent key-value database EPEL 저장소 및 YUM Utilities 패키지 설치 yum install -y epel-release yum-utils remi 저장소 설치 yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm remi 저장소를 활성화 yum-config-manager --enable remi 설치전 redis 버전 확인 yum info redis $ yum info redis Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * b.. 더보기

728x90