Linux 단일 컴퓨터 버 전 Redis 설치 전체 절차

머리말
redis 는 현재 인기 있 는 NOSQL 시스템 중 하나 로 key-value 저장 시스템 입 니 다.Memcached 와 유사 하지만 memcached 의 부족 을 어느 정도 보상 합 니 다.이 는 string,list,set,zset 와 hash 를 포함 하여 저 장 된 value 형식 을 지원 합 니 다.이러한 데이터 형식 은 push/pop,add/remove 및 교차 집합 과 차 집합 및 더욱 풍부 한 조작 을 지원 합 니 다.이 를 바탕 으로 redis 는 다양한 방식 의 정렬 을 지원 합 니 다.Redis 데 이 터 는 컴퓨터 메모리 에 캐 시 되 어 있 으 며,업 데 이 트 된 데 이 터 를 디스크 에 주기 적 으로 기록 하거나 수정 작업 을 추가 기록 파일 에 기록 합 니 다.
최근 이전 테스트 환경 에서 Redis 에 유용 합 니 다.Liux 가 단기 판 Redis 를 설치 하 는 과정 을 기록 하 세 요.다음은 더 이상 말 하지 않 겠 습 니 다.상세 한 소 개 를 해 보 겠 습 니 다.
gcc-c+환경 검증
redis 는 c 언어 개발 을 사용 하기 때문에 Liux 에서 실행 하려 면 gcc-c+의 환경 이 필요 합 니 다.
gcc-c++환경 이 있 는 지 확인 하기:

rpm -qa | grep gcc-c++
설치 하지 않 았 다 면:

yum install gcc-c++

yum -y install cpp binutils glibc glibc-kernheaders glibc-common glibc-devel gcc make gcc-c++ libstdc++-devel tcl
Redis 설치
우선 설치 팩 다운로드:

wget http://download.redis.io/releases/redis-4.0.10.tar.gz
그리고 지정 한 디 렉 터 리 로 압축 풀기:

tar -zxvf redis-4.0.10.tar.gz -C /usr/local/
압축 을 푼 디 렉 터 리 에 들 어가 서 컴 파일 하기:

cd /usr/local/redis-4.0.10
make
컴 파일 성공 후 설치,설치 경로 설정:

make install PREFIX=/usr/local/redis
설치 가 완료 되면 해당 디 렉 터 리 에서 시작 할 수 있 습 니 다:

cd /usr/local/redis/bin
./redis-server
잘 되면 redis 는 정상적으로 시작 되 었 지만 터미널 에 시작 내용 이 표 시 됩 니 다.표시 하지 않 으 려 면 설정 을 수정 할 수 있 습 니 다.
우선 copy 패키지 에 있 는 redis.conf 를 설치 하 세 요.

cp /root/redis-4.0.10/redis.conf /usr/local/redis
그리고 프로필 을 열 고 파일 에 있 는 daemonize 를 yes 로 설정 합 니 다.
vi redis.conf 이후 편집 을 진행 합 니 다.다음 캡 처:

그리고 설정 항목 을 가지 고 시작 하면 됩 니 다.

./redis-server redis.conf
검증 및 조작
redis 가 설 치 된 후에 우 리 는 정상 여 부 를 검사 합 니 다.
먼저 테스트 단 을 시작 합 니 다:./redis-cli,그리고 간단 한 조작 을 진행 합 니 다.다음 캡 처:

설정 설명

##    
daemonize no //         
databases 16 //  database   (      database 0)


save 900 1 #        ,            , 900     1        。
save 300 10 #   300     10        。
save 60 10000 #   60     10000        。
stop-writes-on-bgsave-error yes #         。
rdbcompression yes #  LZF  rdb  。
rdbchecksum yes #     rdb     。
dbfilename dump.rdb #  rdb   。
dir ./ #      ,rdb        。


//    
slaveof <masterip> <masterport> //           
masterauth <master-password> //         
slave-serve-stale-data yes #            ,        
slave-read-only yes #      
repl-ping-slave-period 10 # ping      ,    
repl-timeout 60 #      (       ),  period 
slave-priority 100 #  master       ,      slave ,          slave   master,    0       master。

repl-disable-tcp-nodelay no #        ,     slave
slave-priority 100 //        ,     ,    slave priority      


#  
requirepass foobared #     
rename-command CONFIG b840fc02d524045429941cc15f59e41cb7be6c52 #      ,             config

 

#  
maxclients 10000 #     
maxmemory <bytes> #      

maxmemory-policy volatile-lru #         
volatile-lru -> #LRU      key
allkeys-lru -> #LRU    key(       )
volatile-random -> #      key
allkeys-random -> #    key(       )
volatile-ttl -> #      key
noeviction -> #   ,      

#   LRU ttl      ,   N ,      T     
maxmemory-samples 3

#    
appendonly no #      
appendfsync no #     ,   ,   
appendfsync always #      ,   , ,     
appendfsync everysec #  ,   1 

no-appendfsync-on-rewrite no # yes,            ,    (   ,      )
auto-AOF-rewrite-percentage 100 #  aof         N%   
auto-AOF-rewrite-min-size 64mb #aof          

#   
slowlog-log-slower-than 10000 #        10000      
slowlog-max-len 128 #     128 


#     
time #     +  
dbsize #  key   
bgrewriteaof #  aof
bgsave #       dump  
save #    dump  

slaveof host port # host port     (    ,      )
slaveof no one #      (      ,         )

flushdb #            
flushall #            (      ?)

shutdown [save/nosave] #     ,    ,  AOF(    )

slowlog get #       
slowlog len #         
slowlog reset #     


config get #  (  *  )
config set #    
config rewrite #        
config restart #  info     

debug object key #    ,   key   
debug segfault #     ,      
object key (refcount|encoding|idletime)
monitor #     ,    (   )
client list #      
client kill #       CLIENT KILL 127.0.0.1:43501
client getname #          nil
client setname "  " #      ,    

 

#    
auth    #    (     )
ping #         
echo "some content" #           
select 0/1/2... #     
quit #    
총결산
redis 를 구축 하 는 것 은 비교적 간단 하 다.관심 있 는 동료 들 이 직접 실험 해 보고 다음 에 redis 군집 을 만들어 보 자.
보충 자료
설치:
1.redis 자원 가 져 오기
  wget http://download.redis.io/releases/redis-4.0.8.tar.gz
2.스트레스 해소
  tar xzvf redis-4.0.8.tar.gz
3.설치
  cd redis-4.0.8
  make
  cd src
  make install PREFIX=/usr/local/redis
4.설치 디 렉 터 리 로 프로필 이동
  cd ../
  mkdir /usr/local/redis/etc
  mv redis.conf /usr/local/redis/etc
 5.redis 를 배경 으로 시작 하도록 설정 합 니 다.
vi/usr/local/redis/etc/redis.conf//daemonize no 를 daemonize yes 로 변경
6.redis 를 부팅 에 추가
vi/etc/rc.local//내용 추가:/usr/local/redis/bin/redis-server/usr/local/redis/etc/redis.conf
7.redis 오픈
  /usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf 
상용 명령
redis-server/usr/local/redis/etc/redis.conf//시작 redis
  pkill redis  //정지 redis
redis 마 운 트 해제:
rm-rf/usr/local/redis/설치 디 렉 터 리 삭제
rm-rf/usr/bin/redis-*/모든 redis 관련 명령 스 크 립 트 삭제
rm-rf/root/download/redis-4.0.4/redis 압축 해제 폴 더 삭제
자,이상 이 이 글 의 전체 내용 입 니 다.본 논문 의 내용 이 여러분 의 학습 이나 업무 에 어느 정도 참고 학습 가치 가 있 기 를 바 랍 니 다.궁금 한 점 이 있 으 시 면 댓 글 을 남 겨 주 셔 서 저희 에 대한 지지 에 감 사 드 립 니 다.

좋은 웹페이지 즐겨찾기