go redis 集合操作–sadd

go redis 集合操作–saddredis 的 go 语言包 我们使用官方推荐的 redigo https github com garyburd redigo 安装 redigo gogetgithub com garyburd redigorediss 集合具有每个元素唯一性的特点 在 redis 中 可使用 SADD 命令操作 SADDExample redis amp gt SADDmy

redis的go语言包,我们使用官方推荐的redigo,https://github.com/garyburd/redigo

安装redigo

$ go get github.com/garyburd/redigo

redis set

set集合具有每个元素唯一性的特点。在redis中,可使用SADD命令操作:

SADD Example:

redis> SADD myset “Hello”

(integer) 1

redis> SADD myset “World”

(integer) 1

redis> SADD myset “World”

(integer) 0

redis> SMEMBERS myset

redis>

在 go中redis简单举例如下。

simple SADD

package main import ( "log" "github.com/garyburd/redigo/redis" ) func main() { server := "127.0.0.1:6379" option := redis.DialPassword("") c, err := redis.Dial("tcp", server, option) if err != nil { log.Println("connect server failed:", err) return } defer c.Close() v, err := redis.Int64(c.Do("SADD", "myset", "10.8.37.98")) if err != nil { log.Println("SADD failed:", err) return } log.Println("value:", v) } 

批量添加

package main import ( "log" "github.com/garyburd/redigo/redis" ) func main() { server := "127.0.0.1:6379" option := redis.DialPassword("") c, err := redis.Dial("tcp", server, option) if err != nil { log.Println("connect server failed:", err) return } defer c.Close() setKey := "myset" args := []interface{}{setKey} args = append(args, "10.1") args = append(args, "10.2") v, err := redis.Int64(c.Do("SADD", args...)) if err != nil { log.Println("SADD failed:", err) return } log.Println("value:", v) } 

查看:

参考

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/225408.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 上午9:24
下一篇 2026年3月17日 上午9:24


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号