Golang连接Redis数据库
Golang
连接Redis
数据库
golang
连接数据库,这里博主推荐使用go-redis
这个库,理由很简单(连接数据库的操作类似在数据库里面输入命令)
go-redis
的安装方式go get -v https://github.com/go-redis/redis
-v
小v,是输出过程。一般情况下不带-v
什么反馈都看不到。
连接
redis
的方式package ...import ("github.com/go-redis/redis" )func main() {client := redis.NewClient(&redis.Options{Addr: "127.0.0.1:6379",Password: "",DB: 0,})defer client.Close() }
顺带提一下,
redis
可以设置库的数量为255
个,但实际上我们连接使用时,只有0-19
这二十个库。默认配置下,redis
可以使用0-16
库
分享一些使用过程中,很快捷的技巧
如果在使用
redis
时,需要查询一下key
是否存在value, _ := client.Exists(key).Result()
会返回1或0,1代表key存在,0代表不存在。
新建
key-value
键值对时,可以使用Set
方式这里,需要我们将
value
进行字符串转化import ("encoding/json" )var value map[string]string{"username": "", "userpassword": ""}mjson, _ := json.Marshal(value) mString := string(mjson)client.Set(UserName, mString, 0).Err()
获取键值对,可以使用
Get
方式UserInfo, _ := client.Get(UserName).Result()
UserName
是你要查询的值,如果觉得你查询的值不知道在不在,那最好先Exists
一下返回
Key
所对应的Value
,也就是存储的value
。
根据单一条件进行查找,可以使用
Keys
方式keys, _ := client.Keys(search).Result()
注意一下,
redis
不支持多条件查找。也就是说正常的SQL
语句是不行的,毕竟非关系型数据库嘛~如果想要多条件的话,可以
*key1*key2*
这样写,但有局限性。如果匹配到,就返回带有
key
的数组。如果没有匹配到,就返回空的数组。
更多使用方式,可以去从
go-redis
的文档上看。https://godoc.org/github.com/go-redis/redis
Golang连接Redis数据库相关推荐
- redis怎么连接mysql数据库_Golang连接Redis数据库的方法
Golang连接Redis数据库 golang连接数据库,这里博主推荐使用go-redis这个库,理由很简单(连接数据库的操作类似在数据库里面输入命令) go-redis的安装方式 go get -v ...
- 64位oracle客户端_开发小记-golang连接Oracle数据库配置
项目需求golang连接Orale数据库,使用mattn/go-oci8包,github地址 https://github.com/mattn/go-oci8 过程 Oracle Client和SDK ...
- Java中使用Jedis连接池连接Redis数据库流程
场景 Centos中Redis的下载编译与安装(超详细): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103967334 Re ...
- C++学习记录:C++连接Redis数据库
C++学习记录:C++连接Redis数据库 之前学习了Redis数据库相关的内容,但是并没有在编写C++代码中用到Redis相关内容. 本篇笔记记录了个人在 Linux 环境下使用 C++ 连 ...
- C++连接redis数据库(自学笔记)
一.本文仅做自学笔记用 本文内容参考redis使用c++ API 的hiredis连接详解 C++连接redis数据库需要用到hiredis头文件,最近因为写程序需要用到这方面的知识.上面博文内容较多 ...
- python连接redis数据库
python连接redis数据库 Python的第三方库 1. 初始化并创建连接 1.1 第一种方法 (连接池) 1.2 第二种方法 (普通) 2. 写入数据 2.1 向字符串中写入数据 2.2 设置 ...
- redis 如何链接mysql_如何连接redis数据库
1.在配置文件redis.conf中把绑定的Ip注释掉 文件redis.conf中把protected-mode 改为 no 3.在配置文件redis.conf中把requirepass 设置red ...
- 用C++连接redis数据库
环境:ubuntu 20.04 1.先确保开启redis-server sudo apt-get install redis #安装reids redis-server #启动redis服务端 red ...
- java 连接redis 项目_eclipse写java程序实现连接redis数据库教程
第一步,在windows下载安装配置好redis数据库.这里我就不再概述了.下载jedis-2.4.2.jar,当然最好是下载最新版本的jar包. 这个在百度搜索下就出来的.下载后,放在一个文件夹下面 ...
最新文章
- json boolean android,如何解析Android中的JSON?
- 解决Python2.7的UnicodeEncodeError: ‘ascii’ codec can’t encode异常错误
- 数据结构5: 链表(单链表)的基本操作及C语言实现
- 【二分图】洛谷P1640连续攻击游戏
- blog搬家通知---------------------------------------
- 一次违反常规的Java大厂面试经历,重难点整理
- win7 无法修改 host 文件解决方案
- 【C语言深入】[001] static 关键字:
- 【NOIP2012】【Luogu1075】质因数分解(模拟)
- hdu 6205: card card card【输入挂】
- ercharts一个页面能放几个_echarts 一个页面多个节点共用一个图表实例
- [论文总结] 深度学习在农业领域应用论文笔记9
- chromecast 断电重启后时间错误
- db2dual_DB2中类似于ORACLE中的DUAL表的表
- anguarjs 上传图片预览_前端战五渣学前端——FileReader预览本地文件
- oauth2生成jwt令牌
- win10时间不准_安卓机时间突然变慢10分钟?移动发布回应
- 全部重点排污企业名录(整理成Excel更新至2021年)
- 可视化系列讲解:css3D:如何绘制正方体,长方体等
- 《中国历代著名文学家评传》目录