摘要:
7.1、redis事务定义 redis事务是一个单独的隔离操作,事务中的所有命令都会序列化、按顺序地执行,事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。 redis事务的主要作用就是串联多个命令防止 别的命令插队。 7.2、Multi、Exec、discard 从输入Multi命令开始 阅读全文
摘要:
6.1、引入redis的maven配置<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency> 6.2、a 阅读全文
摘要:
5.1、介绍Jedis是java开发的操作redis的工具包。 5.2、Jedis的用法5.2.1、引入maven依赖<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>4.2.1 阅读全文
摘要:
4.1、Bitmaps:位操作字符串 4.1.1、简介 现代计算机使用二进制(位)作为信息的基本单位,1个字节等于8位,例如“abc”字符串是有3个字节组成,但实际在计算机内存储时将其使用二进制表示,“abc”分别对应的ASCII码是:97、98、99,对应的二进制分别是01100001、01100 阅读全文
摘要:
3.1、什么是发布和订阅 redis发布订阅(pub/sub)是一种消息通信模式:发布者(pub)发布消息,订阅者(sub)接收消息。 redis客户端可以订阅任意数量的频道。 3.2、redis的发布和订阅 1、客户端可以订阅频道如下图 2、当给这个频道发布消息后,消息就会发送给订阅的客户端 3. 阅读全文
摘要:
这里说的数据类型是value的数据类型,key的类型都是字符串。 5种数据类型: redis字符串(String) redis列表(List) redis集合(Set) redis哈希表(Hash) redis有序集合(Zset) 哪里去获取redis常用数据类型操作命令:http://redis. 阅读全文
摘要:
1.1、安装redis (1)下载redis https://download.redis.io/releases/ (2)将redis安装包拷贝到/opt/目录 (3)解压 tar -zvxf redis-6.2.1.tar.gz (4)安装gcc yum install gcc (5)进入目录 阅读全文
摘要:
一个队列配合一个消费者即可实现,就像火车站买票一样,只开一个窗口,然后让大家排队,即可按顺序购票,先确保顺序消费的消息被投递到同一个队列,消费端需要确保只能有一个消费者,拉取一个消费一个,消费完毕,再拉取另外一条消息。 但是,咱们的系统可能采用集群的方式部署,如果是集群的方式,代码相同,此时就相当于 阅读全文
摘要:
目录什么是幂等性?对于同一笔业务操作,不管调用多少次,得到的结果都是一样的。 幂等性设计我们以对接支付宝充值为例,来分析支付回调接口如何设计? 如果我们系统中对接过支付宝充值功能的,我们需要给支付宝提供一个回调接口,支付宝回调信息中会携带(out_trade_no【商户订单号】,trade_no【支 阅读全文
摘要:
目录消息消费的过程 step1、从mq中拉取消息 step2、执行本地业务 step3、将消息从队列中删除 step4、继续重复step1 消费失败出现死循环若step2执行失败,队列会被step2阻塞,step2消费会产生死循环。 采用衰减式消费+人工干预解决消息消费失败的问题当消息消费失败之后, 阅读全文