GO 安装以及操作redis
1.安装redis,且启动redis服务
- windows安装教程:https://blog.csdn.net/weixin_39015119/article/details/103558203
- linux安装教程:https://blog.csdn.net/weixin_39015119/article/details/103559493
2.使用go get 下载redis扩展包
在cmd命令行下执行安装命令:
go get github.com/garyburd/redigo/redis
安装完成后,源码包会放在$GOPATHF/src/github.com目录下,我的GOPATH是F:\godev,所以我安装完之后的目录如下:
3.使用go操作redis
package main
// 1.导入redis包
import (
"fmt"
"time"
"github.com/garyburd/redigo/redis"
)
func main() {
// 连接超时时间
optionTimeout := redis.DialConnectTimeout(time.Second * 10)
// 连接哪个数据库 默认是第0个数据库
optionDb := redis.DialDatabase(1)
// 连接的密码(如果设置了的话)
optionPwd := redis.DialPassword("123456")
// 2.连接redis服务 第一个参数是network类型 redis是tcp/ip协议,第二个参数是redisHost:redisPort 第三个参数为连接配置
conn, err := redis.Dial("tcp", "127.0.0.1:6379", optionTimeout, optionDb, optionPwd)
if err != nil {
fmt.Println("conn redis server err,", err.Error())
return
}
// 3.处理完之后关闭redis连接
defer conn.Close()
// 4.redis set 命令操作 用Do方法发送redis操作命令,返回操作的结果
replyRes, err := conn.Do("set", "username", "点滴课堂")
// 使用redis包中的方法解析返回结果
str, _ := redis.String(replyRes, err)
fmt.Println(str) //OK
// 5.redis get 命令操作
replyRes, err = conn.Do("get", "username")
// 使用redis包中的方法解析返回结果
str, _ = redis.String(replyRes, err)
fmt.Println(str) //点滴课堂
// 6.redis list 命令操作
replyRes, err = conn.Do("lpush", "msg-list", "msg1")
str, _ = redis.String(replyRes, err)
fmt.Println(str) //空字符串
replyRes, err = conn.Do("lpop", "msg-list")
str, _ = redis.String(replyRes, err)
fmt.Println(str) //msg1
}
使用Do方法就可以执行redis的所有命令,返回的结果就是命令执行之后的结果,注意需要redis包对应的方法去解析返回来的结果!
到此这篇关于“GO 安装以及操作redis”的文章就介绍到这了,更多文章或继续浏览下面的相关文章,希望大家以后多多支持JQ教程网!您可能感兴趣的文章:
REDIS基础, GO语言
redis安装实例
Laravel 5.1框架Redis 的安装配置及基本使用教程
python 如何安装redis
flask使用redis如何配置
PHP操作Redis数据库常用方法(总结)
PHP操作Redis数据库常用方法
超全的!Redis的安装和基础操作
Redis安装配置教程
Golang基础学习-redis使用