怎么封装使用Go语言开发的redis
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,本篇内容主要讲解"怎么封装使用Go语言开发的redis",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"怎么封装使用Go语言开发的redis"吧!go red
千家信息网最后更新 2025年01月19日怎么封装使用Go语言开发的redis
本篇内容主要讲解"怎么封装使用Go语言开发的redis",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"怎么封装使用Go语言开发的redis"吧!
go redis 集合操作--sadd
redis的go语言包,我们使用官方推荐的redigo,https://github.com/garyburd/redigo
安装redigo
$ go get github.com/garyburd/redigo
带密码的redis操作
package mainimport ( "log" "github.com/garyburd/redigo/redis") func main() { server := "127.0.0.1:6379" option := redis.DialPassword("123456") 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 mainimport ( "log" "github.com/garyburd/redigo/redis")func main() { server := "127.0.0.1:6379" option := redis.DialPassword("123456") 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) }
无密码redis操作
package mainimport ( "fmt" "github.com/gomodule/redigo/redis")func main() { c, err := redis.Dial("tcp", "127.0.0.1:6379") if err != nil { fmt.Println(err) return } defer c.Close() c.Do("SET", "hello", "world") s, err := redis.String(c.Do("GET", "hello"))
redis封装包
package redisimport ( "autumn/tools/cfg" "fmt" "github.com/gomodule/redigo/redis" "log") var REDIS redis.Connfunc InitRedis() { REDIS = redis_connect("default")}func CloseRedis() { REDIS.Close()} func redis_connect(project string) redis.Conn { server := fmt.Sprintf("%s:%s", cfg.Get("redis", project+".host").String(), cfg.Get("redis", project+".port").String()) var err error option := redis.DialPassword(cfg.Get("redis", project+".passwd").String()) c, err := redis.Dial("tcp", server, option) if err != nil { log.Fatal("[GIN-MYSQL(" + project + ")] connect to redis error:" + err.Error()) } log.Println("[GIN-Redis(" + project + ")] connected success") return c}
到此,相信大家对"怎么封装使用Go语言开发的redis"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
语言
封装
开发
内容
密码
学习
实用
更深
兴趣
官方
实用性
实际
操作简单
方法
更多
朋友
网站
频道
推荐
查询
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
有限元服务器
u盘管理启动服务器
中国数据库安全性
网络安全四个讲话20字
飞机网络安全员
万康通信网络技术公司怎么样
网络安全法电话会议
启动apache服务器
沈阳市网络安全学校
网络安全从业者面试题
oracle数据库sid
盛洋科技卫星大数据互联网
王大锤网络安全
贵州佩加蒙通信网络技术有限公司
建党100周年网络安全重保
广东通用软件开发价格表
服务器内怎么配置环境运行程序
服务器故障怎么回事
利用网络安全靶场培训
服务器流量突增
软件开发电脑配置规定
我的世界论坛服务器
阿卡索总部软件开发
安徽工业点胶软件开发
8k纸关于网络安全的手抄报
北斗网络技术服务中心
租用国外服务器搭建网页
怎么创建学生信息表数据库
我国移动服务器
关系数据库中表的主码可以取值吗