自己做测试了没有问题,虚拟机连不上可以把包下载到本地。

下面使用的是groe库连接redis简单展示如何操作。

先下载gore,命令行输入 go get github.com/keimoon/gore

等待一段时间就下载到你的gopath目录下。

打开go语言开发工具创建新项目,复制以下代码进行测试,(当然前提是你安装了redis和启动了redis)

[cpp] view plain copy
  1. // redis-test
  2. package main
  3. import (
  4. "fmt"
  5. "github.com/keimoon/gore"
  6. )
  7. func main() {
  8. conn, err := gore.Dial("127.0.0.1:6379")
  9. if err != nil {
  10. fmt.Println(err)
  11. }
  12. defer conn.Close()
  13. gore.NewCommand("SET", "name", "redis-test").Run(conn)
  14. gore.NewCommand("SET", "name", "redis-test1").Run(conn)
  15. rep, _ := gore.NewCommand("GET", "name").Run(conn)
  16. s, _ := rep.String()
  17. fmt.Println(s)
  18. }

对redis进行的操作是通过NewCommand操作。

运行结果为redis-test1

zset是我們經常用的(例如進行排行操作)數據類型,下面介紹如何操作zadd,zrange等命令。看下面的一段代碼

[cpp] view plain copy
  1. gore.NewCommand("ZADD", "test", "54", "www").Run(conn)// 進行zadd命令, test爲key,54爲score,www爲名字
  2. rep1, _ := gore.NewCommand("ZSCORE", "test", "www").Run(conn)//查詢test數組下的www的分數值
  3. tmp1, _ := rep1.String()//轉換爲string
  4. fmt.Println(tmp1)//測試輸出www的分數值
  5. rep2, _ := gore.NewCommand("ZRANGE", "test", 0, -1).Run(conn)//進行zrange操作,從小到大排序。
  6. tmp2, _ := rep2.Array()//轉爲數組
  7. for k, v := range tmp2 {//遍歷數組,並且輸出所有名字。
  8. tmp, _ := v.String()
  9. fmt.Println(k, ":", tmp)
  10. }

来源:http://blog.csdn.net/bojie5744/article/details/43965149

go语言连接redis(已测试)相关推荐

  1. Linux安装Redis、远程连接Redis

    Linux安装Redis.远程连接Redis Redis官方tar包下载地址 Linxu安装Redis 1.新建redis安装目录 2.上传文件到服务器的安装目录 3.解压tar包 4.安装gcc环境 ...

  2. redis和mongdb的一些基本操作和命令以及使用python连接redis和mongdb

    第一部分(基础题) 使用geo数据类型,添加北京.上海.武汉.广州.乌鲁木齐.拉萨六个城市的经纬度信息,连接Redis客户端实现以下命令(共计10分): 录入信息: 单条插入: 多条插入: 计算北京到 ...

  3. Go实战--golang中使用redis(redigo和go-redis/redis这个已测试)

    自己做测试了没有问题,虚拟机连不上可以把包下载到本地. 版权声明:本文为博主原创文章,未经博主允许不得转载. http://blog.csdn.net/wangshubo1989/article/de ...

  4. Redis学习7之Predis连接redis过程和测试

    Predis连接redis过程和测试: 1.下载地址:https://github.com/nrk/predis 可以git clone或者下载压缩包再解压到redis的clients文件夹下: 2. ...

  5. NetCore3.1连接Redis做秒杀案例

    测试环境:netcore3.1   redis-6.2.4 一:安装Redis 尽管在不是系统性介绍Radis的地方介绍安装radis并不是一件明智的事情,但本着能跑起来就算成功的原则,这里简单介绍一 ...

  6. Redis第二集:Linux下安装Redis和测试,包含命令代码和问题处理办法,超详细版

    Redis第二集:Linux下安装Redis和测试,包含命令代码和问题处理办法,超详细版 一.资源 Linux下的Redis的下载地址 二.安装与测试 上传至自己的Linux平台 解压安装包 tar ...

  7. php连接redis的操作库predis操作大全

    predis是php连接redis的操作库,由于它完全使用php编写,大量使用命名空间以及闭包等功能,只支持php5.3以上版本,故实测性能一般,每秒25000次读写,相信改换c语言编写的php扩展后 ...

  8. python如何连redis_Python连接Redis的基本配置方法

    在Linux系统下Python连接Redis的基本配置方法具体操作步骤 系统环境: OS:Oracle Linux Enterprise 5.6 Redis:redis-2.6.8 Python:Py ...

  9. python redis连接_Python连接Redis连接配置

    系统环境: OS:Oracle Linux Enterprise 5.6 redis:redis-2.6.8 python:Python-2.7.3 redis的python包版本:redis-2.7 ...

最新文章

  1. 0基础学python-如何从零基础自学Python?
  2. oracle经常开关好吗,oracle启动和关闭
  3. 信息系统项目管理师-常用术语中英文对应
  4. 【Python教程】七种创建对象的方式,你知道几种?
  5. Android安全-SO动态库注入
  6. vs生成qt moc文件
  7. 面向对象-多态,反射
  8. java右移位_java 、移位操作方法
  9. suse 安装php5.4_SUSE LINUX 安装Apache2 + PHP5 (普通安装,不是yum)
  10. Android自定义控件之TextView
  11. html5 切换语言,Vue项目中使用国际化, 并配置动态切换语言的方法
  12. 为什么20的阶乘是负的Java_为什么 n 为20 阶乘为负数
  13. 简单的Dos攻击-死亡之Ping
  14. 看完左耳朵耗子的116篇文章,我给自己定了个5年技术规划
  15. ODL之VTN详解-Mac Map
  16. PLC网关 PLC远程控制调试
  17. 谢国忠:2012年股市、楼市泡沫终将破灭
  18. ibm aix_IBM AIX设备驱动程序开发
  19. perl应用:SNP的提取(2):从对比序列中找到SNP位点并输出 a.pl
  20. 学计算机每天应该吃什么,上班族长时间看电脑,哪些食物对眼睛好?

热门文章

  1. qaxobject控制word到某一行_Word操作技巧:快速选择文本的4种技能,提高你的工作效率...
  2. ubuntu 18 mysql5.7_Ubuntu18.04 下 MySQL5.7 的安装
  3. Mongodb 集群加keyFile认证,Mongodb用户管理(转:http://blog.csdn.net/wlzjsj/article/details/61421230)
  4. Intellij Idea2016.3 svn服务器拉取代码
  5. shell编程--流程控制for,do-while,if-then,break,continue,case等
  6. 2.关于QT中数据库操作,简单数据库连接操作,数据库的增删改查,QSqlTableModel和QTableView,事务操作,关于QItemDelegate 代理
  7. Mule ESB 学习笔记
  8. Android互联网访问,get方式,post方式等方式
  9. 服务器控件 原生html,应用样式到HTML服务器控件
  10. .mvn 需要放git上吗_下巴反复长痘,饮食上需要忌口吗?