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 압축 해제 폴 더 삭제
자,이상 이 이 글 의 전체 내용 입 니 다.본 논문 의 내용 이 여러분 의 학습 이나 업무 에 어느 정도 참고 학습 가치 가 있 기 를 바 랍 니 다.궁금 한 점 이 있 으 시 면 댓 글 을 남 겨 주 셔 서 저희 에 대한 지지 에 감 사 드 립 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Redis 해시에 대한 완벽한 가이드변경 가능하므로 필요에 따라 쉽게 변경하고 업데이트할 수 있습니다. Redis 해시는 구조가 평평하므로 JSON에서와 같이 여러 수준을 가질 수 없습니다. redis 해시의 명명 규칙은 hash:key 로 입력되므로...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.