Yii redis 집합의 기본 사용 강좌
redis 의 집합 은 무질서 하 며,집합 구성원 은 유일한 것 이 므 로 중복 할 수 없습니다.사용 자 는 집합 에 요 소 를 추가 하 는 작업 을 신속하게 수행 하고 요 소 를 제거 하 며 하나의 요소 가 집합 에 존재 하 는 지 확인 할 수 있 습 니 다.자주 사용 하 는 집합 처리 명령 을 소개 하고 Yii 에서 사용 합 니 다.
SADD
SADD:SADD key-name item [item …]
하나 이상 의 요 소 를 집합 에 추가 하고 추 가 된 요소 에 원래 집합 에 존재 하지 않 았 던 요소 의 수량 을 되 돌려 줍 니 다.
SREM
SREM:SREM key-name item [item …]
집합 에서 하나 이상 의 요 소 를 제거 하고 제 거 된 요소 의 수량 을 되 돌려 줍 니 다.
SISMEMBER
SISMEMBER:SISMEMBER key-name item
집합 key-name 에 요소 item 이 존재 하 는 지 확인 합 니 다.
SCARD
SCARD:SCARD key-name
집합 에 포 함 된 요소 의 수 를 되 돌려 줍 니 다.
SMEMBERS
SMEMBERS:SMEMBERS key-name
집합 에 포 함 된 모든 요 소 를 되 돌려 줍 니 다.
SRANDMEMBER
SRANDMEMBER:SRANDMEMBER key-name [count]
집합 에서 하나 이상 의 요 소 를 무 작위 로 되 돌려 줍 니 다.count 가 정수 일 때 명령 을 되 돌려 주 는 무 작위 요 소 는 중복 되 지 않 습 니 다.count 가 음수 일 때 명령 을 되 돌려 주 는 무 작위 요소 가 중 복 될 수 있 습 니 다
SPOP
SPOP:SPOP key-name
집합 에 있 는 요 소 를 무 작위 로 제거 하고 제 거 된 요 소 를 되 돌려 줍 니 다.
SMOVE
SMOVE:SMOVE source-key dest-key item
source-key 에 요소 item 이 포함 되 어 있 으 면 집합 source-key 에서 요소 item 을 제거 하고 요소 item 을 집합 dest-key 에 추가 합 니 다.아 이 템 이 성공 적 으로 제거 되면 명령 은 1 로 돌아 가 고 그렇지 않 으 면 0 으로 돌아 갑 니 다.
SDIFF
SDIFF:SDIFF key-name [key-name …]
첫 번 째 집합 에 존재 하지만 다른 집합 에 존재 하지 않 는 요소(계산 차 집합)를 되 돌려 줍 니 다.
SDIFFSTORE
SDIFFSTORE:SDIFFSTORE dest-key key-name [key-name …]
첫 번 째 집합 에 존재 하지만 다른 집합 에 존재 하지 않 는 요소(차 집합)를 dest-key 키 에 저장 합 니 다.
SINTER
SINTER:SINTER key-name [key-name …]
모든 집합 에 동시에 존재 하 는 요 소 를 되 돌려 줍 니 다.
SINTERSTORE
SINTERSTORE:SINTERSTORE dest-key key-name [key-name …]
모든 집합 에 동시에 존재 하 는 요소(집합)를 dest-key 키 에 저장 합 니 다.
SUNION
SUNION:SUNION key-name [key-name …]
최소한 하나의 집합 에 존재 하 는 요소 들 을 되 돌려 줍 니 다.
SUNIONSTORE
SUNIONSTORE:SUNIONSTORE dest-key key-name [key-name …]
집합 에 최소한 존재 하 는 요소(집합)를 dest-key 키 에 저장 합 니 다.
Yii 에서 인 스 턴 스 사용 하기:
// a,b,c
Yii::$app->redis->sadd('testSetKey', 'a', 'b', 'c'); // 3
// c
Yii::$app->redis->srem('testSetKey', 'c'); // 1
// c
Yii::$app->redis->sismember('testSetKey', 'c'); // 0
//
Yii::$app->redis->scard('testSetKey'); // 2
//
Yii::$app->redis->smembers('testSetKey'); // ["a","b"]
// a testSetKey testSetKey2
Yii::$app->redis->smove('testSetKey', 'testSetKey2', 'a'); // 1
Yii::$app->redis->smembers('testSetKey'); // ["b"]
Yii::$app->redis->smembers('testSetKey2'); // ["a"]
총결산Yii redis 집합 사용 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 관련 Yii redis 집합 사용 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
LimeSurvey HelloWorld 플러그인LimeSurvey 내의 명령줄에서 간단한 명령을 실행하려면 다음 코드가 필요합니다.upload/plugins 아래의 폴더 구조는 다음과 같아야 합니다. 헬로월드 config.xml HelloWorld.php Lim...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.