레디 스 (키) 키를 학습, 파이썬은 키 조작 (B)를 레디 스

# - * - 코딩 :. UTF-8 - * - 
가져 오기 레디 스 
#은 자신의 요구 편집에 따르면,이 연결을 사용할 수 없습니다 레디 스 
= 호스트 redis.Redis (= "123.516.174.910 R ", 포트 = 6379, 암호 = "11111608" )
1. 삭제 DEL 명령은 이미 존재하는 키를 삭제합니다. 존재하지 않는 키는 무시됩니다
코드를 복사
r.set을 인쇄 ( '1', ' 4028b2883d3f5a8b013d57228d760a93') #set가의 지정된 키의 설정 값, 설정이 잘못 True를 반환하는 경우 

인쇄 r.get를 ( '1')이 # 1의 값을 얻을 키 4028b2883d3f5a8b013d57228d760a93입니다 

인쇄 r.delete가 ( '1 ') # 삭제 키 값 1 

리턴이 none 있도록 때문에 상기의 인쇄 r.get ('1 ') # 1, 제거 값 1로 키가
코드를 복사
2. 존재
# 2 키의 값으로 설정이 4028b2883d3f5a8b013d57228d760a93입니다 
r.set ( '2', '4028b2883d3f5a8b013d57228d760a93') 
부재 반환 거짓의 # True를 반환 존재 
인쇄 r.exists ( '2') # 반환 진정한 
인쇄 r.exists ( ' 33 ') # false를 반환
키의 만료 시간을 설정하는 명령을 만료합니다. 키를 더 이상 사용할 수 만료되지 않습니다.
r.set ( '2', '4028b2883d3f5a8b013d57228d760a93') 
거짓, 20 이하 # 반환 진정한 성공 실패 수익률은 20 초를 나타냅니다 
r.expire 인쇄 ( '2', 20) 
우리는 키에 맞는 시간을 얻을 수 있다면 # 실패 2 값, 사람이 없음인지를 
인쇄 r.get ( '2')
UNIX 타임 스탬프 (유닉스 타임 스탬프) 만료 시간에 명령 키를 포맷 4. Expireat. 키를 더 이상 사용할 수 만료되지 않습니다. 아이디어 : 제 시간에 정확는 디지털 타임 스탬프 10
r.set ( '2', '4028b2883d3f5a8b013d57228d760a93') 
# 반환 진정한 성공 실패 반환 거짓, 다음과 같은 표현은 1,598,033,936 (2) 2020년 8월 22일 2시 18분 56초 키 만료입니다 
, 인쇄 r.expireat ( '2' 1,598,033,936) 
인쇄 r.get ( '2')

 5.PEXPIREAT 명령은 밀리 초 기술을 가지고, 키의 만료 시간을 설정합니다. 키를 더 이상 사용할 수 만료되지 않습니다. 아이디어 : 밀리 정확한 시간은 상기 타임 스탬프는 13 자리이고

r.set ( '2', '4028b2883d3f5a8b013d57228d760a93') 
# 반환 진정한 성공 실패 반환 거짓. 
r.expireat 인쇄 ( '2', 1598033936000) 
인쇄 r.get ( '2')
6. 키 명령은 모든 키가 패턴의 주어진 패턴과 일치 찾는 데 사용됩니다.
r.set 전단 ( '111', '. 11 ") 
인쇄 r.set'( '122', '12 임) 
(13 인 ','113 ') 인쇄 r.set' 
r.keys 인쇄 (패턴 * = '11 ' ) 
결과 출력 # [ '113', '111'] (11)과 키 (122)가 일치하지 않기 때문이다 *
주어진 데이터베이스 DB가 필요한 경우, 현재 데이터베이스를 선택 선택 명령을 참조하도록 설정할 수 있습니다되는 현재 데이터베이스 키 이동 7. MOVE 명령 
데이터베이스, 우리가 DB0을 가정하기 때문에, 우리는 다음과 같은 명령을 사용할 수 있습니다 키 2는 데이터베이스로 이동 1
r.move (2,1)
8.는 키가 만료 결코, 명령은 지정된 키의 만료 시간을 제거하는 데 사용됩니다 PERSIST
코드를 복사
# 111 키의 값으로 설정되어 
인쇄 r.set ( '1', '. 11 ") 
1 100 초로 키 만료 시간을 설정 
r.expire 인쇄 (1100)는 
# 1은 왼쪽 키를 참조 만료 얼마나 많은 
인쇄 r.ttl ( '1') 
#의 목적은 키 1 제거하는 데 시간이 13 초 후에 만료하는 것입니다 
가져 오기 시간을 
time.sleep (3) 
의 # 1 키 만료 시간보기 얼마나 왼쪽입니다 
인쇄 r.ttl가 ( '1' ) 
# 1 키의 만료 시간을 제거 할 
r.persist을 (1) 
(1 개) 결과 #보기 키 만료 시간이 훨씬 출력이 없음, 우리가 키 (1) 바탕 화면 관리자 레디 스를 통해 만료 날짜를 볼 수 있습니다 왼쪽 
'(인쇄 r.ttl 1 ')
코드를 복사

9. Pttl 밀리 초는 만료 시간을 나머지 명령 키를 돌려줍니다.

코드를 복사
# 키가하는 경우, 반환 존재하지 -2. 키가 존재하지만, 잔존 수명이 제공되지 않으면 -1. 그렇지 않으면, 밀리 초, 키 잔여 수명을 반환합니다. 
1은 키의 값으로 설정된다. (11) 
인쇄 r.set ( '1', '. 11 ") 
100초 열쇠 만료 시간을 설정 # 1 
r.expire (1100)를 인쇄 
오기 시간 
time.sleep이. (3) 
# 반품 결과는 다음 97초 큰 고정되지 96,994, 연산 결과 인 아이디어는 밀리 초, 1 초 1000 밀리 초와 동일하다 반환 된 결과를 표시하는 
출력을 r.pttl ( '1')
코드를 복사

만료 시간을 나머지 10 TTL 명령 리턴 키 초.

코드를 복사
# 키가하는 경우, 반환 존재하지 -2. 키가 존재하지만, 잔존 수명이 제공되지 않으면 -1. 그렇지 않으면, 밀리 초, 키 잔여 수명을 반환합니다. 
# 111 키의 값으로 설정되어 
인쇄 r.set ( '1', '. 11 ") 
인쇄 r.expire (1100) 1 100 초로 키 만료 시간을 설정 
오기 시간 
time.sleep. (3) 
R & LT 인쇄 .ttl ( '1')가 리턴 결과 # 97 인 
결과가 없음 리턴되지 않도록 # 키 123이 존재하지 않기 때문에 인쇄 r.ttl ( '123')
코드를 복사
11.RANDOMKEY 명령은 현재 데이터베이스에서 임의의 키를 반환합니다. 데이터베이스가 비어 있지 않은 경우, 키를 돌려줍니다. 데이터베이스가 비어있는 경우,은 nil을 반환합니다.
인쇄 r.randomkey () 데이터베이스에 의해 반환 #은 기본 데이터베이스의 열쇠입니다
12 .Rename 명령은 키의 이름을 변경하는 데 사용됩니다. OK 오류가 반환됩니다 성공, 실패를, 이름을 변경하라는 메시지가 나타나면.
r.rename을 인쇄 (1,1111) # 성공적으로 True를 반환하지 않습니다 수정 된 
인쇄 r.rename 키와 수정 redis.exceptions.ResponseError을 반환 실패하지있을 경우 (222,1111) #을 : 그러한 키를
13. Renamenx 명령이 존재하지 않는 키에 새 키의 이름을 수정하는 데 사용됩니다.
r.exists (123123) # false를 반환 인쇄 
인쇄 r.renamenx을 (1111,123123) # 성공적인 복귀 진정한 
redis.exceptions.ResponseError를 반환하는 인쇄 r.renamenx (1111,123123) # 실패 : 그러한 키
유형 14. 명령은 키에 저장된 값을 반환
코드를 복사
# Return 키 데이터 유형, 데이터 유형은 다음과 같습니다 없음 (키 없음), 문자열 (문자열), 목록 (리스트), SET (설정), ZSET (주문한 세트), 해시 (해시 테이블), 
R & LT 인쇄 은 .set ( '. 1', "111111111") 
결과 # 문자열이 반환됩니다 ( '. 1') 인쇄 r.type 

인쇄 ( '2', '222 222 222 222') r.sadd 
r.type 인쇄 ( '2') # 반환 결과는 SET의이다 

인쇄 r.lpush ( '. 3', '33, 333,333 ') 
인쇄 r.type ('. 3 ') 결과 목록 번호를 반환
코드를 복사

 

 

 

명령

기술

레디 스 DEL 명령

이 명령은 키 키 존재를 삭제하는 데 사용됩니다.

레디 스 덤프 명령

주어진 키의 순서와 값을 반환 직렬화한다.

레디 스 존재 命令

확인 지정된 키가있는 경우.

레디 스 명령을 만료

키 주어진 초 만료 시간을 설정합니다.

레디 스 Expireat 명령

그리고 EXPIREAT의 역할이 유사한 만료 키의 만료 시간을 설정하는 데 사용됩니다. 시간 매개 변수 EXPIREAT 인정 명령은 UNIX 타임 스탬프 (유닉스 타임 스탬프) 것을 제외하고.

레디 스 PEXPIREAT 명령

밀리 초 단위로 키 만료 시간 일억 설정.

레디 스 PEXPIREAT 명령

밀리 초 단위로 설정 키 만료 시간 스탬프 (유닉스 타임 스탬프)

레디 스 키 명령

찾기 모든 키의 특정 패턴 (패턴)을 일치합니다.

레디 스 이동 명령

열쇠는 그들 DB 주어진 데이터베이스에 대한 현재 데이터베이스를 이동합니다.

레디 스 명령 지속

키 만료 시간을 제거, 키를 견뎌야합니다.

레디 스 Pttl 명령

밀리 초는 키의 남은 만료 시간을 반환합니다.

레디 스 TTL 명령

초, 주어진 키 (TTL, 라이브에 시간)의 잔여 수명에 돌려 보냈다.

레디 스 RANDOMKEY 명령

그것은 현재의 데이터베이스에서 임의의 키를 반환합니다.

레디 스 이름 바꾸기 명령

키의 이름을 수정

레디 스 Renamenx 명령

newkey이 존재하지 않는 경우에만, 키는 newkey를 이름.

레디 스 유형 명령

저장된 키의 반환 값으로 입력합니다.

 

추천

출처www.cnblogs.com/blackball9/p/11970355.html