> 데이터 베이스 > Redis > Redis의 기본 데이터 유형인 String에 대한 일반적인 작업 명령은 무엇입니까?

Redis의 기본 데이터 유형인 String에 대한 일반적인 작업 명령은 무엇입니까?

王林
풀어 주다: 2023-05-31 11:16:07
앞으로
1675명이 탐색했습니다.

    Redis 데이터 유형 문자열 작업 명령

    1. add는 문자열을 추가합니다.

    append name 2222
    로그인 후 복사

    Redis의 기본 데이터 유형인 String에 대한 일반적인 작업 명령은 무엇입니까?

    2. strlen은 키 문자열 길이를 가져옵니다.

    strlen name
    로그인 후 복사

    Redis의 기본 데이터 유형인 String에 대한 일반적인 작업 명령은 무엇입니까?

    3. 자동 증가, 자동 감소 멘트

    이 방법을 사용하면 기사 조회수와 좋아요를 얻을 수 있습니다.

    incr agedecr age
    로그인 후 복사

    계속하려면 숫자여야 하므로 키를 재설정했습니다.

    문자열 유형은 문자열뿐만 아니라 숫자도 저장할 수 있습니다.

    Redis의 기본 데이터 유형인 String에 대한 일반적인 작업 명령은 무엇입니까?

    단계 크기를 가져오려는 경우:

    incrby age 5decrby age 8
    로그인 후 복사

    Redis의 기본 데이터 유형인 String에 대한 일반적인 작업 명령은 무엇입니까?

    4. 문자열 범위

    getrange name 1 3
    로그인 후 복사

    Redis의 기본 데이터 유형인 String에 대한 일반적인 작업 명령은 무엇입니까?

    getrange name 0 -1
    로그인 후 복사

    모두 보기, Python의 문자열 가로채기 작업과 유사합니다.

    Redis의 기본 데이터 유형인 String에 대한 일반적인 작업 명령은 무엇입니까?

    5. 문자열 교체

    지정된 위치에서 문자열 교체 시작

    setrange name 0 test
    로그인 후 복사

    Redis의 기본 데이터 유형인 String에 대한 일반적인 작업 명령은 무엇입니까?

    6. 값 및 만료 시간 설정

    setex
    setex mykey 60 redis
    로그인 후 복사

    값 및 만료 시간 설정 지정된 키. 키가 이미 존재하는 경우 SETEX 명령은 이전 값을 대체합니다.

    Redis의 기본 데이터 유형인 String에 대한 일반적인 작업 명령은 무엇입니까?

    setnx

    Setnx(SET if Not eXists) 명령은 지정된 키가 존재하지 않을 때 키에 대해 지정된 값을 설정합니다. 이는 분산 잠금에 자주 사용됩니다.

    setnx mykey redis333
    로그인 후 복사

    Redis의 기본 데이터 유형인 String에 대한 일반적인 작업 명령은 무엇입니까?

    키가 존재하면 설정이 실패합니다.

    7. 일괄 작업

    1.mset, mget

    mset을 한 번에 여러 개 설정합니다.

    mset k1 v1 k2 v2 k3 v3
    로그인 후 복사

    mget, 한 번에 여러 개를 받으세요.

    mget k1 k2 k3
    로그인 후 복사

    Redis의 기본 데이터 유형인 String에 대한 일반적인 작업 명령은 무엇입니까?

    2.msetnx

    여기서 여러 값을 설정할 때 그 중 하나가 실패하면 어느 것도 성공하지 못합니다.

    msetnx k1 v1 k4 v4
    로그인 후 복사

    Redis의 기본 데이터 유형인 String에 대한 일반적인 작업 명령은 무엇입니까?

    8. json 객체 설정

    실제 애플리케이션에서는 종종 객체를 저장해야 할 수 있으므로 콜론:을 사용하여 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
    로그인 후 복사

    Redis의 기본 데이터 유형인 String에 대한 일반적인 작업 명령은 무엇입니까?

    九、getset 先获取再设置

    就像字面意思那样,会先get值,然后进行set。
    如果不存在值,则返回nil

    getset db mongodb
    로그인 후 복사
    Redis의 기본 데이터 유형 문자열에 대한 일반적인 작업 명령은 무엇입니까

    Redis의 기본 데이터 유형인 String에 대한 일반적인 작업 명령은 무엇입니까?9. getset 먼저 get and then set

    🎜문자 그대로 의미, 값을 먼저 얻은 다음 설정합니다.
    값이 존재하지 않으면 nil이 반환됩니다. 존재하는 경우 원래 값을 가져오고 새 값을 설정하십시오. 🎜rrreee🎜🎜🎜

    위 내용은 Redis의 기본 데이터 유형인 String에 대한 일반적인 작업 명령은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

    관련 라벨:
    원천:yisu.com
    본 웹사이트의 성명
    본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
    인기 튜토리얼
    더>
    최신 다운로드
    더>
    웹 효과
    웹사이트 소스 코드
    웹사이트 자료
    프론트엔드 템플릿