append name 2222
strlen name
이 방법을 사용하면 기사 조회수와 좋아요를 얻을 수 있습니다.
incr agedecr age
계속하려면 숫자여야 하므로 키를 재설정했습니다.
문자열 유형은 문자열뿐만 아니라 숫자도 저장할 수 있습니다.
단계 크기를 가져오려는 경우:
incrby age 5decrby age 8
getrange name 1 3
getrange name 0 -1
모두 보기, Python의 문자열 가로채기 작업과 유사합니다.
지정된 위치에서 문자열 교체 시작
setrange name 0 test
setex mykey 60 redis
값 및 만료 시간 설정 지정된 키. 키가 이미 존재하는 경우 SETEX 명령은 이전 값을 대체합니다.
Setnx(SET if Not eXists) 명령은 지정된 키가 존재하지 않을 때 키에 대해 지정된 값을 설정합니다. 이는 분산 잠금에 자주 사용됩니다.
setnx mykey redis333
키가 존재하면 설정이 실패합니다.
mset을 한 번에 여러 개 설정합니다.
mset k1 v1 k2 v2 k3 v3
mget, 한 번에 여러 개를 받으세요.
mget k1 k2 k3
여기서 여러 값을 설정할 때 그 중 하나가 실패하면 어느 것도 성공하지 못합니다.
msetnx k1 v1 k4 v4
실제 애플리케이션에서는 종종 객체를 저장해야 할 수 있으므로 콜론:을 사용하여 Redis에서 기발한 디자인을 만들 수 있습니다.
예를 들어 {name: pingguo, age:22}
를 user1
로 설정하려면 다음과 같이 하면 됩니다: {name: pingguo, age:22}
设置给一个user1
,就可以这样:
mset user:1:name pingguo user:1:age 22mget user:1:name user:1:agemset user:1:name pingguo user:1:age 22 mget user:1:name user:1:age
就像字面意思那样,会先get值,然后进行set。
如果不存在值,则返回nil
getset db mongodb
9. getset 먼저 get and then set
🎜문자 그대로 의미, 값을 먼저 얻은 다음 설정합니다.nil
이 반환됩니다. 존재하는 경우 원래 값을 가져오고 새 값을 설정하십시오. 🎜rrreee🎜🎜🎜위 내용은 Redis의 기본 데이터 유형인 String에 대한 일반적인 작업 명령은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!