redis-hmmap-go
package mainimport ("fmt""github.com/garyburd/redigo/redis"
)//批量设置数据,以及批量获取数据
func main() {//通过go向redis写入数据和读取数据//1.链接到redisconn,err:=redis.Dial("tcp","127.0.0.1:6379")if err!=nil{fmt.Println("redis.Dial err=",err)return}defer conn.Close() //延迟关闭//2.通过go向redis写入数据hset map_,err=conn.Do("HMSet","user002","name","孙悟空","age",500)if err!=nil{fmt.Println("hset err=",err)return}//_,err=conn.Do("HSet","user001","age",40)//if err!=nil{// fmt.Println("hset err=",err)// return//}//3.通过go向redis读取数据string[key-val]//redis.Strings--->这里重点是redis.Strings---是复数“Strings”r,err:=redis.Strings(conn.Do("HMGet","user002","name","age"))//r,err:=redis.Int(conn.Do("Get","age"))if err!=nil{fmt.Println("hget err=",err)return}for i,v:=range r{fmt.Printf("r[%d]=%s\n",i,v)}//r1,err:=redis.Int(conn.Do("HGet","user001","age"))//r,err:=redis.Int(conn.Do("Get","age"))//if err!=nil{// fmt.Println("hget err=",err)// return//}/*1.因为返回r是interfce{},name对应的值是string,因此我们需要转换nameString,redis.String()*///fmt.Printf("操作ok:r=%v r2=%v\n",r,r1) //查询结果:操作ok:tom and jerry}
redis-hmmap-go相关推荐
- Spring AOP + Redis解决重复提交的问题
Spring AOP + Redis解决重复提交的问题 用户在点击操作的时候,可能会连续点击多次,虽然前端可以通过设置按钮的disable的属性来控制按钮不可连续点击,但是如果别人拿到请求进行模拟,依 ...
- Redis问题——Error: 磁盘在使用中,或被另一个进程锁定。
Redis出于对数据保护,默认只能本地客户端连接.远程连接就会出现以上错误.如何解决这一问题,看下: server -A,PC-A, 修改server-A的redis.conf:注释掉本地绑定: bi ...
- 实现 连续15签到记录_MySQL和Redis实现用户签到,你喜欢怎么实现?
现在的网站和app开发中,签到是一个很常见的功能 如微博签到送积分,签到排行榜 微博签到 如移动app ,签到送流量等活动, 移动app签到 用户签到是提高用户粘性的有效手段,用的好能事半功倍! 下面 ...
- Redis 笔记(16)— info 指令和命令行工具(查看内存、状态、客户端连接数、监控服务器、扫描大key、采样服务器、执行批量命令等)
Info 命令返回关于 Redis 服务器的各种信息和统计数值.通过给定可选的参数 section ,可以让命令只返回某一部分的信息. 1. 显示模块 server : 一般 Redis 服务器信息, ...
- Redis 笔记(15)— 管道 pipeline(客户端将批量命令打包发送用来节省网络开销)
Redis 是一种基于客户端-服务端模型以及请求/响应协议的 TCP 服务.这意味着通常情况下一个请求会遵循以下步骤: 客户端向服务端发送一个查询请求,并监听 Socket 返回,通常是以阻塞模式,等 ...
- Redis 笔记(14)— 持久化及数据恢复(数据持久方式 RDB 和 AOF、数据恢复、混合持久化)
1. 持久化 所谓持久化是指将数据从内存中以某种形式同步到硬盘中,在 Redis 重启后能够根据硬盘中的记录恢复数据.Redis 持久化有两种方式,分别为 RDB(redis data base) [ ...
- Redis 笔记(13)— scan 和 keys 寻找特定前缀key 字段(命令格式、使用示例、定位大key)
1. keys Redis 提供了一个简单暴力的指令 keys 用来列出所有满足特定正则字符串规则的 key. 127.0.0.1:6379> keys * (empty array) 127. ...
- Redis 笔记(12)— 单线程架构(非阻塞 IO、多路复用)和多个异步线程
Redis 使用了单线程架构.非阻塞 I/O .多路复用模型来实现高性能的内存数据库服务.Redis 是单线程的.那么为什么说是单线程呢? Redis 在 Reactor 模型内开发了事件处理器,这个 ...
- Redis 笔记(11)— 文本协议 RESP(单行、多行字符串、整数、错误、数组、空值、空串格式、telnet 登录 redis)
RESP 是 Redis 序列化协议Redis Serialization Protocol 的简写.它是一种直观的文本协议,优势在于实现异常简单,解析性能极好. Redis 协议将传输的结构数据 ...
- Redis 笔记(10)— 发布订阅模式(发布订阅单个信道、订阅信道后的返回值分类、发布订阅多个信道)
1. 发布-订阅概念 发布-订阅 模式包含两种角色,分别为发布者和订阅者. 订阅者可以订阅一个或者若干个频道(channel): 而发布者可以向指定的频道发送消息,所有订阅此频道的订阅者都可以收到此消 ...
最新文章
- 字符串转64位int(strtol,_atoi64)
- RabbitMQ——无法连接错误[AmqpConnectException: java.net.ConnectException: Connection refused: connect]解决方案
- mysql实际综合案例_Mysql综合案例
- VTK:InfoVis之DelimitedTextReader
- 2021已去,2022未来
- 【常用网址】——opencv等
- IEDA中JavaDoc的自动生成、手动生成,以及生成html文档
- ComplexHeatmap |理解绘图逻辑绘制热图
- 【图像压缩】替换输入改善压缩+实现可变比特率
- 我的PCB设计经验——奥研电子整理
- Latex公式编号: 多行公式多编号,多行公式单编号
- 哪个学校计算机考研945,2018年郑州大学945软件工程专业基础综合考研复习资料...
- omf多路径 oracle_ORACLE OMF
- Hibernate 列映射 – 解决其他类型映射命名冲突
- 软考的意义,要不要考软考
- DNA binding motif比对算法
- Python 用户输入和循环的学习
- 零知识证明系列之二——Schnorr协议
- 吃货的痛点:鱼龙混杂,究竟我该相信谁
- 微机原理学习笔记——位操作指令