Redigo---Go版的Redis-client
来源:互联网 发布:小米miui8免费网络短信 编辑:程序博客网 时间:2024/05/29 13:02
在Awesome Go 上搜了一下go语言版的redis-client,看redigo的评分比较高,所以选择了他。准备环境就是安装redis,go,redigo,使用起来觉得还是蛮符合使用习惯的。
写了一个简单的例子
接口没什么可说的,需要了解下redis的基本命令
package mainimport ( "fmt" "github.com/garyburd/redigo/redis")func main() {//options 是连接redis的一些参数设置,因为我本地的redis数据库设置了密码,所以需要设置一下这个变量 options := redis.DialPassword("redis") //建立和redis的连接 c, err := redis.Dial("tcp", "127.0.0.1:6379", options) if err != nil { fmt.Println(err) return } defer c.Close() //执行命令使用的Do函数,和直接执行redis-cli命令差不多 v, err := c.Do("SET", "test", "redisgo") if err != nil { fmt.Println(err) return } fmt.Println(v) //get出来的值需要做一个转换,因为之前set的值为string,所以需要用redis.String转换为string,其他类型有相应的转换方法,可参考api文档 v, err = redis.String(c.Do("GET", "test")) if err != nil { fmt.Println(err) return } fmt.Println(v)}
另外为了方便使用做了一个简单的封装,方便import现有的代码中,将连接信息加入配置文件中
redigo的api说明书,更多介绍在文档中
0 0
- Redigo---Go版的Redis-client
- Redigo---Go版的Redis-client(二 链接池来处理链接)
- Redigo--Go连接Redis
- Redigo--Go连接Redis
- go redis redigo
- 用go写的redis proxy 简单的测试redigo
- go语言使用redis —— redigo
- Go实战--golang中使用redis(redigo和go-redis/redis)
- Go-Redis中client接口
- redigo的redis.Pool 配置参数调优
- Redigo--用池管理redis连接
- Redis的Client设计
- P2P GO Client角色的协商
- client-go的使用及源码分析
- redis client
- go client get/post
- kubernetes client-go
- redis python client lrem函数的使用
- wrk网站压力测试
- OpenGL and GPU programming
- nyoj 722 数独 搜索
- 原生JS时钟
- BigDecimal 类
- Redigo---Go版的Redis-client
- 小白鼠试药问题
- JNI 和NDK开发
- CEF3开发者系列之进程和线程
- Mac root Operation not permitted
- CEF3开发者系列之进程间消息传递
- 蚂蚱跳跃问题
- 面向对象的六大原则
- EditText属性