【thinkphp5操作redis系列教程】集合类型之sInterStore

<?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','m5');
        $redis->sAdd('k2','m3');

        // sInterStore() 将集合中的交集存储在新的集合中
        $redis->sInterStore('kk','k1','k2');//m3
        $res = $redis->sMembers('kk');
        var_dump($res);
        /**
         * array(2) { [0]=> string(2) "m2" [1]=> string(2) "m3" }
         */




    }




}

猜你喜欢

转载自blog.csdn.net/qq2942713658/article/details/82106618