[Database Redis] Linux 환경에서 설치 및 시작

최근에 가장 인기있는 NoSQL 데이터베이스 중 하나 인 Redis를 접하게되었습니다. 물론이 기술은 현재 매우 성숙했지만 이전 작업과 연구에서 광범위하게 접해 본 적이 없습니다. 오늘이 기술에 대해 알아 보겠습니다. 인터넷에 Redis에 대한 기술 블로그가 있습니다. 많은 것이 있지만 저자는 개인적인 경험으로 만 배울 수 있다고 생각합니다.

Redis를 배우려면 애플리케이션 환경이 필요하며, 저자는 환경 구축을위한 기본 플랫폼으로 Aliyun, 서버 및 Redis4.0.12 설치 패키지를 준비했습니다.

첫째, Redis 데이터베이스를 간략하게 소개합니다.

Redis는 현재 가장 널리 사용되는 NOSQL 시스템 중 하나이며 ANSI c 언어로 작성된 오픈 소스 키-값 스토리지 시스템 입니다 (MySQL의 2 차원 테이블 스토리지와 다름). Memcache와 유사하지만 Memcache의 단점을 크게 보완합니다. Memcache와 마찬가지로 Redis 데이터는 컴퓨터 메모리에 캐시됩니다. 차이점은 Memcache는 메모리의 데이터 만 캐시 할 수 있고 주기적으로 하드 디스크에 자동으로 쓸 수 없다는 것입니다. 즉, 전원을 끄거나 다시 시작하면 메모리가 비워집니다. 데이터가 손실됩니다. 따라서 Memcache의 애플리케이션 시나리오는 지속될 필요가없는 데이터를 캐싱하는 데 적합합니다. Redis와의 차이점은 주기적으로 업데이트 된 데이터를 디스크에 쓰거나 수정 작업을 추가 레코드 파일에 기록하여 데이터 지속성을 달성한다는 것입니다.

Redis 자체의 특징

  • Redis 읽기 속도는 110000 회 / 초, 쓰기 속도는 81000 회 / 초입니다.
  • 원 자성 : 모든 Redis 작업은 원자 적이며 Redis는 결합 된 여러 작업의 원자 적 실행도 지원합니다.
  • 여러 데이터 구조 지원 : 문자열 (문자열), 목록 (목록), 해시 (해시), 집합 (세트), 순서 지정 집합 (ZSet)
  • 지속성 : 지속성, 마스터-슬레이브 복제 (클러스터)
  • 만료 시간, 거래, 메시지 구독 지원
  • Window는 공식적으로 지원되지 않지만 3 자 버전이있을 수 있습니다.

 

둘째, Redis 설치

이 기사에서는 Linux 시스템에서의 설치 만 소개합니다.

1. 시스템 환경 준비 (Alibaba Cloud Server Linux)

2. 먼저 Redis 공식 웹 사이트 ( http://download.redis.io/releases/redis-4.0.12.tar.gz) 에서 설치 패키지를 다운로드합니다.

3. 원격 관리 도구 XShell 및 XFtp를 통해 Redis-4.0.12.tar.gz를 Linux 서버에 복사합니다.

4. 파일 경로를 전환하고 소스 파일의 압축을 풉니 다.

cd /opt/soft_instation
tar zxvf redis-4.0.12.tar.gz

5. make 명령을 사용하여 redis 압축 해제 파일을 컴파일합니다.

cd redis-4.0.12.tar.gz
make

컴파일이 완료되면 압축 해제 된 파일 redis-3.0.7에 해당 src, conf 및 기타 폴더가 있음을 확인할 수 있습니다. 이는 Windows에서 설치 및 압축 해제 된 파일과 동일합니다. 대부분의 설치 패키지에는 해당 클래스가 있습니다. 파일, 구성 파일 및 일부 명령 파일.

6. 컴파일이 완료되면 src 폴더를 입력하고 make install 명령을 실행하여 설치합니다.

cd src
make install

위의 작업은 Redis의 설치를 완료합니다.

 

세, 환경 구성 및 서비스 시작

1. 정상적인 상황에서는 관리를 용이하게하기 위해 Redis 설치 구성 파일과 일반적으로 사용되는 명령 스크립트가 통합 폴더에 복사됩니다.

  • 일반적으로 사용되는 명령 저장 / softfiles / redis / bin
  • 구성 파일 / softfiles / redis / etc 저장

폴더 생성 명령

mkdir -p /softfiles/redis/bin
mkdir -p /softfiles/redis/etc

파일 복사 명령

-- 配置文件copy
cd /opt/soft_instation/redis-4.0.12/
cp redis.config /softfiles/redis/etc

-- 常用命令copy
cd /opt/soft_instation/redis-4.0.12/src
cp redis-cli redis-server mkreleasehdr.sh redis-check-aof redis-check-rdb redis-benchmark /softfiles/redis/bin

 2. redis.config 파일에서 daemonize를 yes로 수정합니다 (기본값은 no).

3. redis 서비스를 다시 시작하고 수정 된 파일을 만듭니다.

./redis-server /softfiles/redis/etc/redis.config

-- 查看服务启动
ps -A | grep redis

4. 간단한 테스트 및 사용

redis-cli 운영 스크립트를 실행하고, redis 운영 환경을 입력하고, 변수 이름과 변수 값을 키-값 쌍 형태로 설정 한 다음 변수 이름을 통해 값을 가져옵니다.

-- 使用redis终端脚本
cd /softfiles/redis/bin
./redis-cli

-- 设置值
set redisTest RedisTest(设置值时候千万不要留有空格)

-- 取值
get redisTest

추천

출처blog.csdn.net/dgxin_605/article/details/85222519