SMEMBERS

作者: NotFoundW | 来源:发表于2020-04-16 12:41 被阅读0次

    SMEMBERS

    1. 如果集合中存在元素,则返回所有元素
    2. 如果key不存在,则返回空列表

    Command

    $ redis-cli.exe -h 127.0.0.1 -p 6379
    127.0.0.1:6379> sadd s1 1 2 ff
    (integer) 3
    127.0.0.1:6379> smembers s1
    1) "1"
    2) "2"
    3) "ff"
    127.0.0.1:6379> smembers fakeSet
    (empty list or set)
    

    Code

    func smembers(c redis.Conn) {
        defer c.Do("DEL", "s1")
        c.Do("SADD", "s1", 1, 2, "ff")
        members, err := redis.Strings(c.Do("SMEMBERS", "s1"))
        if err != nil {
            colorlog.Error(err.Error())
            return
        }
        fmt.Println("members are as following:")
        for _, v := range members {
            fmt.Println(v)
        }
        //  If key doesn't exist, will return empty list.
        members, err = redis.Strings(c.Do("SMEMBERS", "fakeSet"))
        if err != nil {
            colorlog.Error(err.Error())
            return
        }
        fmt.Println("the number of members of fakeSet is:", len(members))
    }
    

    Output

    $ go run main.go 
    members are as following:
    1
    2
    ff
    the number of members of fakeSet is: 0
    

    相关文章

      网友评论

          本文标题:SMEMBERS

          本文链接:https://www.haomeiwen.com/subject/eklrvhtx.html