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 ...
最新文章
- 0基础学python-如何从零基础自学Python?
- oracle经常开关好吗,oracle启动和关闭
- 信息系统项目管理师-常用术语中英文对应
- 【Python教程】七种创建对象的方式,你知道几种?
- Android安全-SO动态库注入
- vs生成qt moc文件
- 面向对象-多态,反射
- java右移位_java 、移位操作方法
- suse 安装php5.4_SUSE LINUX 安装Apache2 + PHP5 (普通安装,不是yum)
- Android自定义控件之TextView
- html5 切换语言,Vue项目中使用国际化, 并配置动态切换语言的方法
- 为什么20的阶乘是负的Java_为什么 n 为20 阶乘为负数
- 简单的Dos攻击-死亡之Ping
- 看完左耳朵耗子的116篇文章,我给自己定了个5年技术规划
- ODL之VTN详解-Mac Map
- PLC网关 PLC远程控制调试
- 谢国忠:2012年股市、楼市泡沫终将破灭
- ibm aix_IBM AIX设备驱动程序开发
- perl应用:SNP的提取(2):从对比序列中找到SNP位点并输出 a.pl
- 学计算机每天应该吃什么,上班族长时间看电脑,哪些食物对眼睛好?
热门文章
- qaxobject控制word到某一行_Word操作技巧:快速选择文本的4种技能,提高你的工作效率...
- ubuntu 18 mysql5.7_Ubuntu18.04 下 MySQL5.7 的安装
- Mongodb 集群加keyFile认证,Mongodb用户管理(转:http://blog.csdn.net/wlzjsj/article/details/61421230)
- Intellij Idea2016.3 svn服务器拉取代码
- shell编程--流程控制for,do-while,if-then,break,continue,case等
- 2.关于QT中数据库操作,简单数据库连接操作,数据库的增删改查,QSqlTableModel和QTableView,事务操作,关于QItemDelegate 代理
- Mule ESB 学习笔记
- Android互联网访问,get方式,post方式等方式
- 服务器控件 原生html,应用样式到HTML服务器控件
- .mvn 需要放git上吗_下巴反复长痘,饮食上需要忌口吗?