1. 程式人生 > >【thinkphp5操作redis系列教程】集合型別之sUnion

【thinkphp5操作redis系列教程】集合型別之sUnion

<?php
namespace app\index\controller;
use Redis;
class Index
{
    public function index()
    {
        $redis = new Redis();
        $redis->connect('127.0.0.1', 6379);
        $redis->flushAll();

        /**
         * 注意:set集合中不允許出現重複元素
         */

        // sAdd() 新增一個元素到set集合中
        $redis->sAdd('k1','m1');
        $redis->sAdd('k1','m2');
        $redis->sAdd('k1','m3');

        $redis->sAdd('k2','m2');
        $redis->sAdd('k2','m4');

        $redis->sAdd('k3','m5');
        $redis->sAdd('k3','m3');

        // sUnion() 返回多個集合的並集
        $res = $redis->sUnion('k1','k2','k3');
        var_dump($res);
        /**
         *
        array(5) {
        [0]=>
        string(2) "m1"
        [1]=>
        string(2) "m4"
        [2]=>
        string(2) "m2"
        [3]=>
        string(2) "m3"
        [4]=>
        string(2) "m5"
        }

         */




    }




}