博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[Go] golang连接redis测试
阅读量:6150 次
发布时间:2019-06-21

本文共 1187 字,大约阅读时间需要 3 分钟。

go-redis的使用

1.下载代码到GOPATH环境变量指定的目录
比如我的是进入目录D:\golang\code\src\github.com\go-redis , 执行git clone https://github.com/go-redis/redis.git

2.redis设置过期时间的命令是: setex name 10 taoshihan ;设置10秒过期

 

package mainimport (	"fmt"	"github.com/go-redis/redis"	"time")func main() {	ExampleNewClient()	ExampleClient()}//ping pong测试func ExampleNewClient() {	client := redis.NewClient(&redis.Options{		Addr:     "115.159.128.112:6379",		Password: "", // no password set		DB:       0,  // use default DB	})	pong, err := client.Ping().Result()	fmt.Println(pong, err)	// Output: PONG 
}//set和get测试func ExampleClient() { client := redis.NewClient(&redis.Options{ Addr: "115.159.128.112:6379", Password: "", // no password set DB: 0, // use default DB }) //第三个参数是过期时间 err := client.Set("name", "taoshihan", 10*time.Second).Err() if err != nil { panic(err) } val, err := client.Get("name").Result() if err != nil { panic(err) } fmt.Println("name:", val) //检测key是否存在 val2, err := client.Get("key2").Result() if err == redis.Nil { fmt.Println("key2 不存在") } else if err != nil { panic(err) } else { fmt.Println("key2", val2) }}

 

  

转载于:https://www.cnblogs.com/taoshihan/p/10519256.html

你可能感兴趣的文章
js中var、let、const的区别
查看>>
腾讯云加入LoRa联盟成为发起成员,加速推动物联网到智联网的进化
查看>>
从Python2到Python3:超百万行代码迁移实践
查看>>
Windows Server已可安装Docker,Azure开始支持Mesosphere
查看>>
简洁优雅地实现夜间模式
查看>>
react学习总结
查看>>
微软正式发布PowerShell Core 6.0
查看>>
Amazon发布新的会话管理器
查看>>
InfoQ趋势报告:DevOps 和云计算
查看>>
舍弃Python,为什么知乎选用Go重构推荐系统?
查看>>
在soapui上踩过的坑
查看>>
MySQL的字符集和字符编码笔记
查看>>
ntpd同步时间
查看>>
must implement java.io.Serializable hessian
查看>>
Microsoft Licenses Flash Lite for Windows Mobile Users
查看>>
HDOJ 2020 绝对值排序
查看>>
HDOJ/HDU 2560 Buildings(嗯~水题)
查看>>
Maven编译时跳过Test
查看>>
Spring Boot 整合Spring Security 和Swagger2 遇到的问题小结
查看>>
[20170628]12C ORA-54032.txt
查看>>