go语言连接redis(已测试)
自己做测试了没有问题,虚拟机连不上可以把包下载到本地。
下面使用的是groe库连接redis简单展示如何操作。
先下载gore,命令行输入 go get github.com/keimoon/gore
等待一段时间就下载到你的gopath目录下。
打开go语言开发工具创建新项目,复制以下代码进行测试,(当然前提是你安装了redis和启动了redis)
- // redis-test
- package main
- import (
- "fmt"
- "github.com/keimoon/gore"
- )
- func main() {
- conn, err := gore.Dial("127.0.0.1:6379")
- if err != nil {
- fmt.Println(err)
- }
- defer conn.Close()
- gore.NewCommand("SET", "name", "redis-test").Run(conn)
- gore.NewCommand("SET", "name", "redis-test1").Run(conn)
- rep, _ := gore.NewCommand("GET", "name").Run(conn)
- s, _ := rep.String()
- fmt.Println(s)
- }
对redis进行的操作是通过NewCommand操作。
运行结果为redis-test1
zset是我們經常用的(例如進行排行操作)數據類型,下面介紹如何操作zadd,zrange等命令。看下面的一段代碼
- gore.NewCommand("ZADD", "test", "54", "www").Run(conn)// 進行zadd命令, test爲key,54爲score,www爲名字
- rep1, _ := gore.NewCommand("ZSCORE", "test", "www").Run(conn)//查詢test數組下的www的分數值
- tmp1, _ := rep1.String()//轉換爲string
- fmt.Println(tmp1)//測試輸出www的分數值
- rep2, _ := gore.NewCommand("ZRANGE", "test", 0, -1).Run(conn)//進行zrange操作,從小到大排序。
- tmp2, _ := rep2.Array()//轉爲數組
- for k, v := range tmp2 {//遍歷數組,並且輸出所有名字。
- tmp, _ := v.String()
- fmt.Println(k, ":", tmp)
- }
来源:http://blog.csdn.net/bojie5744/article/details/43965149
go语言连接redis(已测试)相关推荐
- Linux安装Redis、远程连接Redis
Linux安装Redis.远程连接Redis Redis官方tar包下载地址 Linxu安装Redis 1.新建redis安装目录 2.上传文件到服务器的安装目录 3.解压tar包 4.安装gcc环境 ...
- redis和mongdb的一些基本操作和命令以及使用python连接redis和mongdb
第一部分(基础题) 使用geo数据类型,添加北京.上海.武汉.广州.乌鲁木齐.拉萨六个城市的经纬度信息,连接Redis客户端实现以下命令(共计10分): 录入信息: 单条插入: 多条插入: 计算北京到 ...
- Go实战--golang中使用redis(redigo和go-redis/redis这个已测试)
自己做测试了没有问题,虚拟机连不上可以把包下载到本地. 版权声明:本文为博主原创文章,未经博主允许不得转载. http://blog.csdn.net/wangshubo1989/article/de ...
- Redis学习7之Predis连接redis过程和测试
Predis连接redis过程和测试: 1.下载地址:https://github.com/nrk/predis 可以git clone或者下载压缩包再解压到redis的clients文件夹下: 2. ...
- NetCore3.1连接Redis做秒杀案例
测试环境:netcore3.1 redis-6.2.4 一:安装Redis 尽管在不是系统性介绍Radis的地方介绍安装radis并不是一件明智的事情,但本着能跑起来就算成功的原则,这里简单介绍一 ...
- Redis第二集:Linux下安装Redis和测试,包含命令代码和问题处理办法,超详细版
Redis第二集:Linux下安装Redis和测试,包含命令代码和问题处理办法,超详细版 一.资源 Linux下的Redis的下载地址 二.安装与测试 上传至自己的Linux平台 解压安装包 tar ...
- php连接redis的操作库predis操作大全
predis是php连接redis的操作库,由于它完全使用php编写,大量使用命名空间以及闭包等功能,只支持php5.3以上版本,故实测性能一般,每秒25000次读写,相信改换c语言编写的php扩展后 ...
- python如何连redis_Python连接Redis的基本配置方法
在Linux系统下Python连接Redis的基本配置方法具体操作步骤 系统环境: OS:Oracle Linux Enterprise 5.6 Redis:redis-2.6.8 Python:Py ...
- 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 ...
最新文章
- 不可错过的 GAN 资源:教程、视频、代码实现、89 篇论文下载
- solr学习二(ExtractingRequestHandler)
- 【错误记录】Android Studio 编译报错 ( Cannot use connection to Gradle distribution . as it has been stopped. )
- 【题解】已经没有什么好害怕的了
- 【springmvc+mybatis项目实战】杰信商贸-6.重点知识回顾
- Scala可变集合:Queue增加和移除元素
- java链表需要自己编写么_基于java的链表基础操作
- python堆排序算法_python 排序 堆排序
- Makefile 打印变量的值
- Java程序设计语言基础03:Java中的程序执行流程
- vs code react-native 安卓调试_实战|C++在vscode上的调试配置
- python没有main函数的概念吗_为什么Python没有main函数?
- 芯片级维修一台指示灯全不亮的小米路由器PRO
- CS中mdl文件的解析
- Excel VBA宏编程
- 高等数学——常用结论(3)
- “中国无人车第一案”出现神转折:景驰为何“投诚”百度?
- IOS AutoFill Extension 使用
- 〖全域运营实战白宝书 - 运营角色认知篇⑦〗- 运营人的能力模型
- AIPNet: Image-to-Image Single Image Dehazing with Atmospheric Illumination Prior
热门文章
- markdown 编辑器_Markdown 编辑器使用指南
- android按钮点击后闪退_CAD如何恢复自动崩溃、闪退的文件?
- 1.18.2.Table APISQL(概念与通用API、两种计划器(Planner)的主要区别、创建 TableEnvironment、临时表、永久表、创建表、虚拟表、Connector 等)
- 内存四域,变量声明和定义,寄存器,c内嵌汇编,auto,堆栈,常量,静态变量
- Mysql 死锁过程及案例详解之记录锁与间隔锁Record Lock Gap Lock
- Python基础概念_6_模块
- php里 like什么意思,php – 是LIKE,但是int表示应该检查的字符串
- java中文字符怎么保证出现正确_JAVA中文字符编码问题详解
- es6与java的相似度_计算字符串的相似度-两种解法
- Qt使用OpenCV读取图片练习