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数据库的方法的文章就介绍到这了,更多相关Golang连接Redis数据库内容请搜索小牛知识库以前的文章或继续浏览下面的相关文章希望大家以后多多支持小牛知识库!
本文向大家介绍golang中连接mysql数据库,包括了golang中连接mysql数据库的使用技巧和注意事项,需要的朋友参考一下 golang中连接mysql数据库,需要使用一个第三方类库github.com/go-sql-driver/mysql,在这个类库中就实现了mysql的连接池,并且只需要设置两个参数就可以实现 一般连接mysql首先需要调用sql.Open函数,但是此时并没有真正的去
本文向大家介绍gorm golang 并发连接数据库报错的解决方法,包括了gorm golang 并发连接数据库报错的解决方法的使用技巧和注意事项,需要的朋友参考一下 底层报错 error:cannot assign requested address 原因 并发场景下 client 频繁请求端口建立tcp连接导致端口被耗尽 解决方案 root执行即可 sysctl -w net.ipv4.tcp
本文向大家介绍C#连接数据库和更新数据库的方法,包括了C#连接数据库和更新数据库的方法的使用技巧和注意事项,需要的朋友参考一下 对数据库的操作总体可以分为两类:查询(select)和更新(insert,delete,update)。为什么这样来分呢?仔细看看两类的区别,select只是从数据库中将数据拿出来使用,而其余三者都会对数据库的物理数据进行修改。这篇文章将接着阐述更新数据。 更新数据库信息
问题内容: 我有一个用Go编写的Web服务,目前我将这个Global包导入到任何地方,其中包含与MongoDB的连接(通过MGO),但是我不得不说这对我来说非常讨厌。在Go中维护与数据源的连接的最佳实践是什么?我来自PHP世界,因此来自Global:S 问题答案: 导入一个将初始化对象导出为包级别变量或通过访问器/初始化程序导出的包没有错。后者也许对古典“ OOP主义者”更具吸引力。
本文向大家介绍11种ASP连接数据库的方法,包括了11种ASP连接数据库的方法的使用技巧和注意事项,需要的朋友参考一下 ASP连接数据库的11种方法——本文总结了使用ASP链接各种数据库的方法: 1.Access数据库的DSN-less连接方法: 2.Access OLE DB连接方法: 3.SQL server连接方法: 4.SQL server OLE DB连接方法: 5.Oracle 连接方
本文向大家介绍Django 连接sql server数据库的方法,包括了Django 连接sql server数据库的方法的使用技巧和注意事项,需要的朋友参考一下 *在此注明,本人使用的是python3.5和Django2.0.4 sql server是微软出的一款闭源的可运行于windows和linux平台上的 关系型数据库 。由于其闭源的特性,所以较少有公司使用,但是比较神奇的是,我所在的公司
本文向大家介绍Java连接各种数据库的方法,包括了Java连接各种数据库的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Java连接各种数据库的方法。分享给大家供大家参考。具体如下: 希望本文所述对大家的java程序设计有所帮助。
本文向大家介绍ASP.NET oledb连接Access数据库的方法,包括了ASP.NET oledb连接Access数据库的方法的使用技巧和注意事项,需要的朋友参考一下 使用OleDBCommand相关操作类需要引入System.Data.OleDb命名空间。 通过连接一个带密码的access数据库 读取其中的数据并置入表格中显示,验证连接和命令使用正确性。 效果图如下: 完整项目文件已上传。