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

下面使用的是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. 不可错过的 GAN 资源:教程、视频、代码实现、89 篇论文下载
  2. solr学习二(ExtractingRequestHandler)
  3. 【错误记录】Android Studio 编译报错 ( Cannot use connection to Gradle distribution . as it has been stopped. )
  4. 【题解】已经没有什么好害怕的了
  5. 【springmvc+mybatis项目实战】杰信商贸-6.重点知识回顾
  6. Scala可变集合:Queue增加和移除元素
  7. java链表需要自己编写么_基于java的链表基础操作
  8. python堆排序算法_python 排序 堆排序
  9. Makefile 打印变量的值
  10. Java程序设计语言基础03:Java中的程序执行流程
  11. vs code react-native 安卓调试_实战|C++在vscode上的调试配置
  12. python没有main函数的概念吗_为什么Python没有main函数?
  13. 芯片级维修一台指示灯全不亮的小米路由器PRO
  14. CS中mdl文件的解析
  15. Excel VBA宏编程
  16. 高等数学——常用结论(3)
  17. “中国无人车第一案”出现神转折:景驰为何“投诚”百度?
  18. IOS AutoFill Extension 使用
  19. 〖全域运营实战白宝书 - 运营角色认知篇⑦〗- 运营人的能力模型
  20. AIPNet: Image-to-Image Single Image Dehazing with Atmospheric Illumination Prior

热门文章

  1. markdown 编辑器_Markdown 编辑器使用指南
  2. android按钮点击后闪退_CAD如何恢复自动崩溃、闪退的文件?
  3. 1.18.2.Table APISQL(概念与通用API、两种计划器(Planner)的主要区别、创建 TableEnvironment、临时表、永久表、创建表、虚拟表、Connector 等)
  4. 内存四域,变量声明和定义,寄存器,c内嵌汇编,auto,堆栈,常量,静态变量
  5. Mysql 死锁过程及案例详解之记录锁与间隔锁Record Lock Gap Lock
  6. Python基础概念_6_模块
  7. php里 like什么意思,php – 是LIKE,但是int表示应该检查的字符串
  8. java中文字符怎么保证出现正确_JAVA中文字符编码问题详解
  9. es6与java的相似度_计算字符串的相似度-两种解法
  10. Qt使用OpenCV读取图片练习