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 집합 사용 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 바 랍 니 다!

좋은 웹페이지 즐겨찾기