Redigo基本操作mget-mset基本操作package controllers//GoRedis结构体
//作为控制器
type GoRedis struct{
beego.Controller
}func(this *GoRedis) ShowGet(){//链接数据库
conn,err := redis.Dial("tcp",":6379")
defer conn.Close()
if err!=nil {beego.Error("redis数据库链接失败",err)return
}//操作数据库
resp,err := conn.Do("set", "key01", "value01")re.err := redis.String(resp,err)beego.Info("回复值=",re)//关闭数据库}再来看看getfunc (this *GoRedis) ShowGet(){conn,err := redis.Dial("tcp",":6379")
defer conn.Close()if err!=nil {beego.Error("redis数据库链接失败",err)return
}resp,err := conn.Do("mget","key01","key02")re,err := redis.Values(resp,err)var str01,str02 stringredis.Scan(re,&str01,&str02)
beego.Info("res==",str01,str02)}然后我们来看一个mset和mget
也就是多个值的操作type GoRedis struct {beego.Controller
}func (this *GoRedis) SetValue() {conn, err := redis.Dial("tcp", ":6379")defer conn.Close()if err != nil {beego.Error("redis数据库链接失败", err)return}resp, err := conn.Do("mset", "key01", "value01", "key02", "value02")re, err := redis.String(resp, err)this.Ctx.WriteString("回复值===" + re)
}func (this *GoRedis) GetValue() {conn, err := redis.Dial("tcp", ":6379")defer conn.Close()if err != nil {beego.Error("redis数据库链接失败", err)return}resp, err := conn.Do("mget", "key01", "key02")values, err := redis.Values(resp, err)var str01, str02 stringredis.Scan(values, &str01, &str02)this.Ctx.WriteString("回复值===" + str01 + "===" + str02)
}如果遇到编码问题
那么就exit
然后redis-cli --raw
然后就可以看到中文了var articleTypes []models.ArticleType//获取所有类型
o.QueryTable("ArticleType").All(&articleTypes)//连接数据库
conn,err := redis.Dial("tcp",":6379")
if err!=nil{beego.Error("redis数据库链接失败")
}//序列化和反序列化
//来一个容器
var buffer bytes.Buffer//要有一个编码器
enc := gob.NewEncoder(&buffer)//编码
enc.Encode(&articleTypes)
conn.Do("set","articleTypes",buffer.Bytes())resp,err := conn.Do("get","articleTypes")
redis.Bytes(resp.err)dec := gob.NewDecoder(bytes.NewReader(types))
var testTypes []models.ArticleTypedec.Decode(&testTypes)
beego.Info(testTypes)

195-Redigo基本操作mget-mset相关推荐

  1. Redis系列-Redis笔记(一)

    Redis基础 Redis安装 # 下载 cd /tmp wget http://download.redis.io/releases/redis-3.2.11.tar.gz # 解压 tar -zx ...

  2. redis多实例常见部署方法和使用

    文章目录 前言 一.主从复制 1.一主多从架构 1.1应用场景 1.2安装步骤 1.3客户端使用方法 1.4故障处理 2.主从从架构 2.1应用场景 2.2安装步骤 2.3客户端使用方法 2.4故障处 ...

  3. SpringBoot使用Redis 数据访问(单点、集群、哨兵、连接池、Pipline、分布式框架Redisson、解决方案)

    目录 Redis 文献资料 用Redis编程 Redis模块API 教程和常见问题解答 管理 嵌入式和物联网 故障排除 Redis集群 其他基于Redis的分布式系统 在SSD和永久性存储器上进行Re ...

  4. Redis入门到精通保姆级教程 ---> 【爆肝五万字】

    文章目录 1.NoSQL数据库 1.1 NoSQL数据库概述 1.2 NoSQL使用场景 1.3 NoSQL不适用场景 1.4 常见的NoSQL数据库 1.4.1 Memcache 1.4.2 Red ...

  5. java面试大厂必考题(2023)

    Java面试总结汇总,整理了包括Java基础知识,集合容器,并发编程,JVM,常用开源框架Spring,MyBatis,数据库,中间件等,包含了Java工程师在面试中需要用到或者可能用到的绝大部分知识 ...

  6. python redis缓存原理_python笔记-12 redis缓存

    一.redis引入 1.简要概括redis 1.1 redis默认端口:6379 1.2 redis实现的效果:资源共享 1.3 redis实现的基本原理:不同的进程和一个公共的进程之间建立socke ...

  7. 远程字典服务Redis,感谢B站黑马程序员,多多三连

    目录 1.数据存储的解决方案(电商场景) 2.远程字典服务Redis介绍 2.1 基本操作 2.2 数据存储类型 3.数据类型 3.1 string 3.1.1 string类型数据基本操作 3.1. ...

  8. 尚硅谷redis6的笔记

    文章目录 笔记,资料下载 建议先补一下数据结构 2. redis介绍 3. 常用的五大基本数据类型 1. 对key的基本操作 Redis字符串(String) Redis列表(List) Redis集 ...

  9. Redis集群战法整理

    单机及集群搭建 http://www.codeceo.com/article/distributed-caching-redis-server.html 主从复制设置 Redis服务器复制(主-从配置 ...

  10. Redis初学17:集群

    集群 简介 Redis 集群实现了对Redis的水平扩容,即启动 N 个 redis 节点,将整个数据库分布存储在这 N 个节点中,每个节点存储总数据的 1/N . Redis 集群通过分区(part ...

最新文章

  1. 从理论支撑到具体应用,万字长文详述 CV 中 Transformer 的广阔天地
  2. MVC中实现 加载更多...
  3. 【洛谷 P3194】 [HNOI2008]水平可见直线 (单调栈)
  4. 【机器学习基础】不会时间序列预测?不要紧,大神来教你
  5. Android应用开发提高系列(4)——Android动态加载(上)——加载未安装APK中的类...
  6. zblog主题OL免费清爽资讯博客主题
  7. LINUX系统服务总结之三:nis服务器全集
  8. 使 JavaScript 更加简洁的小技巧
  9. 微信小程序开发——小程序分享转发
  10. Windows Server 2012 R2 VDI系列(四)—创建虚拟桌面集合
  11. swagger默认访问地址
  12. SRS开启FLV播放
  13. 区块链十年一梦:有人辞官归故里,有人星夜来赶考
  14. IDEA2022配置Tomcat服务器教程(超细致版)
  15. 【使用python和flask建个人博客】增加了重复类型的卡片功能,用于更好的完成日常的工作与生活
  16. javaweb开发和j2ee区别
  17. micropython里面外接tf(sd)卡读取模块
  18. 绝对干货:微信小程序有哪些模式能够让你快速盈利?
  19. HTTP代理IP可以用来刷票吗
  20. 图片柱面投影简单实现

热门文章

  1. 校园江湖前情回顾(一二三)
  2. 闫令琪图形学入门笔记(光栅化篇)
  3. 什么是物联网技术
  4. PR简单压缩视频、音频、调整音频声音大小
  5. 台式计算机 cpu型号大全,电脑cpu的型号有哪些?
  6. 解决ROS中运行launch文件报错ERROR: cannot launch node of type[xxx/xxx]:xxx的问题
  7. 抖音GIF表情包制作教程 如何制作QQ动态表情包
  8. 学习java哪个网课最好_学习Java的最佳方法
  9. 携程数据开发2022留用实习面试
  10. win10系统任务栏不显示最小化窗口的处理步骤