NoSQL에, 레디 스, 성능 테스트, 관련 명령, 레디 스 데이터 유형 문자열,리스트, 해시, 세트, ZSET,

NoSQL이뿐만 아니라 SQL

사용자 세로 :

핫 데이터 : 데이터는 자주 사용한다

MySQL은

설치

  • 얌, 설치하는 데 사용되는 첫 번째 소스 EPEL를 구성 할 수있다

     냠 설치 -y 레디 스를
  • 컴파일하고 설치할 수 있습니다

     wget을 http://download.redis.io/releases/redis-5.0.5.tar.gz 
     타르 XF 레디 스-5.0.5.tar.gz의
     CD를 레디 스-5.0.5 /
     메이크업의
     메이크업 테스트
     냠 설치 -y TCL

실행 파일을 레디 스

 레디 스 - 벤치 마크   # 성능 테스트는 
 레디 스 - 체크인 AOF   # 확인 및 파일 AOF 수리가
 레디 스 - 체크인 RDB의   # 점검 및 수리를 RDB 파일
 레디 스-CLI         클라이언트 #이의 레디 스
 레디 스 - 센티넬   클러스터 # 레디 스의
 레디 스 서버     서버 #이의 레디 스
 레디 스 -trib.rb     # 클러스터 관리

시작 레디 스

 ./src/redis-server 기본 포트는 기본 시작 터미널 차지할 6379입니다

성능 테스트

 ./src/redis-benchmark -q 
 PING_INLINE : 초당 73855.24 요청
 PING_BULK : 초당 73800.73 요청
 SET : 초당 74074.07 요청
 GET : 초당 72833.21 요청
 INCR : 초당 73637.70 요청
 LPUSH : 초당 73855.24 요청
 RPUSH : 당 70175.44 요청 두 번째
 LPOP : 초당 72202.16 요청
 RPOP : 초당 74183.98 요청
 SADD : 초당 74962.52 요청
 HSET : 초당 75642.96 요청
 SPOP : 초당 73746.31 요청
 LPUSH (벤치 마크 LRANGE에 필요) :초당 74850.30 요청
 LRANGE_100 (첫번째 요소 100) 초당 48379.30 요청
 LRANGE_300 (제 300 개 요소) 초당 24172.11 요청
 LRANGE_500 (제 450 개 요소) 초당 18670.65 요청
 LRANGE_600 (제 600 개 요소) 초당 15384.62 요청
 MSET ( 키 10) : 초당 78186.08 요청,
 기본값은 100000,50가 동시 연결을 시작하다

연결

 ./src/redis-cli 
 -h IP 주소
 -p 포트
 -s 소켓
 -a 암호  
 지정 라이브러리 레디 스 -n
 레디 스 명령은 대소 문자를 구분하지 않습니다

데이터 유형을 레디 스

  • 해시시

  • 명부

  • 세트

  • 토큰

관련 명령

통신 여부를 테스트하는 데 사용 레디 스, 반환 값은 탁구 인

정보

정보 시스템에 대한 접근

에코

내용, 시험 사용을 인쇄

떠나다

종료

고르다

레디 스 라이브러리, 총 16, 0-15 스위칭

하나 이상의 키를 무시 지정된, 존재하지 않는 키를 삭제합니다

존재

키, 1의 존재가 있는지 여부를 결정하고, 0이 존재하지

키 초 만료

키가 만료 된 후 때 지정된 설정 생존 기간의 핵심은, 그것은 자동으로 삭제됩니다

TTL

키 생존 기간보기, -2 키 -1 영구가 존재하지 않습니다

키 패턴

모든 대회를 키, 지원 와일드 카드 패턴을 찾기

키 DB를 이동

현재 지정된 DB를 내부 성공적인 리턴, 그렇지 않은 경우 0을 이동 키

키 밀리 pexpire

키는 밀리 초 단위로 만료 시간을 설정합니다

pttl 키

키 생존 시간을 볼 수 있지만 (밀리 초)

randromkey

임의의 키를 가져옵니다 만, 데이터베이스가 비어있는 경우, 다음 빈 반환 제거하지 않습니다

이름 바꾸기

바꾸기 키, 소스 키가 존재하지 않는 경우, 에러 목표 키가 있으면, 커버

renamenx

목표 키 변경, 존재한다면 소스 키는, 오류가 존재하지 않는 경우, 키를 바꾸기

유형

데이터보기 키 타입은 저장되지 키를 누른 다음 없음 반환하는 경우

세트

설정 키 값

키가 존재하는 경우, 적용 범위, 새로운 존재하지 않습니다

전 두 번째 초, 키 생존 시간을 설정

PX 밀리 밀리 초 단위로 생존 시간의 키를 설정

NX는 키는 현재이 전무가 반환되는 경우, 새로운를 생성, 존재하지 않는 경우

XX 키는 운영하기 위해 존재

가져 오기

키가 존재하지 않는 경우 키, 반환 값 존재하는 경우 키 값을 해당 취득 만이 전무를 반환, 하나를 얻을

MSET

대량 키 vlaue 서신을 작성, 그것은 기존의 키를 덮어 쓰게됩니다

MGET

당신이 존재하지 않는 경우 일괄 취득 키, 전무가 반환된다

GetSet

, 반환 전무을 지정된 키에 새 값을 설정하고, 키가 존재하지 않는 경우, 원래 값으로 돌아갑니다

나 strlen

길이의 값을 돌려줍니다

APPEND

키가 존재하지 않는 경우 키는 새로운 존재, APPEND 경우

증분

주요 더하기 하나는 디지털에 대한 효과적 일 수있다, 존재

DECR

본 키 값 빼기 1 만 유효한 디지털

incrby

지정된 키의 값은 디지털 만 유효의 수를 증가하기 위해 존재

decrby

디지털 지정된 값으로 본 키 번호만을 유효

getrange

파이썬과 비슷한 슬라이스, 당신은 단계를 사용할 수 없습니다

incrbyfloat (기본 보존 17)

지정된 부동 소수점 값의 증가의 주요 본

명부

lpush

하나 또는 그리스트의 선두에 삽입되는 값의 더

lpop

제거하고 리턴 키의 목록의 첫 번째 요소

lrange

지정된 요소의 목록보기, 모든 0 보여줍니다 -1

rpush

하나 이상의 목록의 말미에 삽입되는 값 이상 (마지막 날)

rpop

꼬리의 값을 삭제합니다

rpushx

키 값이 꼬리에 삽입, 핵심은 그들이 할 수있는 전에 존재해야합니다

lpushx

이 값은 키 헤드에 삽입, 핵심은 그들이 할 수있는 전에 존재해야합니다

LINDEX

첨자의 인덱스 값을 획득 헤더부터 출발

linsert

지정된 키 값은 앞 요소에 삽입 한 후, 또는

전 前

후 후

값은, 어떠한 조치도 존재하지 않는 경우

목록의 길이를 가져옵니다

LR-

목록 값을 삭제합니다

  • 카운트> 0 룩업 테이블 헤더에서 테이블의 끝으로, 지정된 번호를 삭제

  • 모든 = 0 제거를 계산

  • 카운트 <0 룩업 테이블의 꼬리의 위치로부터 헤더를 향해, 지정된 삭제

lset

대안 인덱스 위치 인덱스 범위의 오차를 벗어난 경우, 특정 값을

에서는 LTrim

슬라이스 목록

해시시

{ 'DB': { "레디 스" 'redis.conf', 'MySQL은': '의 my.cnf', 'nginx를 ":"nginx.conf "}}

hset

키 값의 해시 값을 늘리려면

선택

해시의 길이를 가져옵니다

hget

내부 값의 해시 키를 취득

hgetall

모든 키 - 값 쌍을 가져 오기

hmset

일괄 추가 키 - 값 쌍

hmget

배치는 키 - 값 쌍을 얻을

hsetnx

원래 필드가 존재하는 경우, 지정된 해시 키 값 쌍을 높이기 위해 작업이 유효하지, 그렇지 않은 경우, 다음 추가

hkeys

모든 필드의 해시 테이블을 가져옵니다

고래

모든 해시 테이블의 값을 가져옵니다

hdel

하나 이상의 필드 값의 해시 테이블 삭제

hexists

해시 테이블은 필드가 있는지 여부를 결정하고, 존재하는 경우, 1이고, 0이 있었다

hincrby

해시 테이블은 지정된 필드의 값을, 제한된 숫자 증가

hincrbyfloat

해시 테이블 필드는 부동 소수점 증가를 지정하기 위해서는 디지털로 제한됩니다

세트

사드

값이 존재하는 경우, 아무것도 작업, 값이 추가 존재하지 않는 경우, 컬렉션에 값을 추가

SMEMBERS

컬렉션의 모든 멤버를 가져옵니다

scard

콜렉션의 수를 가져옵니다

아니면 sdiff

다시 두 세트의 차분 세트, 전방의 존재를 입수하지만없는

온천 침전물

두 집합의 교집합을 가져옵니다

sunion

두 세트를 가져 오기 및 설정

SISMEMBER

더있는 경우, 일련의 요소 본 여부, 1, 0되었는지 확인되지

smove

소스 세트는, 이동하고, 그렇지 않은 경우가 존재한다면 다른 세트로 이동 지정된 세트의 요소는, 상기 타겟 세트가 존재하는 경우, 직접 움직임 경우 오브젝트 세트가없는 경우, 무시하고, 이동의 새로운 세트를 생성한다

SPOP

요소에게 인쇄의 임의 및 삭제 요소의 지정된 번호를 제거

SRANDMEMBER

요소의 수를 무작위로 지정 받기

  • 임의의 기본을 가져옵니다

  • 만약 카운트> 0,

    • 카운트가 세트의 총 수보다 큰 경우, 모두 제거

    • 카운트 세트의 총 개수보다 작은 경우, 카운트는 임의로 취해

  • 카운트 <0 랜덤 카운트 값의 절대 값은 회 추출하면

스렘

지정된 요소를 하나 이상 삭제

 

추천

출처www.cnblogs.com/zhang-da/p/12417705.html