09 2021 档案

摘要:文章目录 1、问题描述2、解决方案: 1、问题描述 今天用docker搭建了个mysql主从集群,但是在配置的时候出现以下警告: [Warning] World-writable config file '/etc/mysql/conf.d/my.cnf' is ignored. 2、解决方案: 这 阅读全文
posted @ 2021-09-29 15:11 别团等shy哥发育 阅读(172) 评论(0) 推荐(0) 编辑
摘要:文章目录 1、构建SpringBoot项目2、启动类3、在Controller层里定义秒杀接口4、在Service层里通过lua脚本实现秒杀效果5、配置redis连接参数6、演示秒杀效果6.1 准备redis环境6.2 启动项目6.3 多线程形式发起秒杀请求 秒杀(也叫限时秒杀),是商家在某特定时间 阅读全文
posted @ 2021-09-28 23:14 别团等shy哥发育 阅读(44) 评论(0) 推荐(0) 编辑
摘要:文章目录 1、以计数模式实现限流效果2、用lua脚本防止超卖 基于Redis的lua脚本能确保Redis命令的顺序性和原子性,所以在高并发场景下会用两者整合的方法实现限流和防超卖等效果,下面给出相关范例。 1、以计数模式实现限流效果 限流是指某应用模块需要限制指定IP(或指定模块、指定应用)在单位时 阅读全文
posted @ 2021-09-27 22:55 别团等shy哥发育 阅读(74) 评论(0) 推荐(0) 编辑
摘要:Redis整合MySQL主从集群 1、用Docker搭建MySQL主从集群1.1 拉取mysql镜像1.2 创建配置文件夹1.3 编写主服务器的配置文件信息1.4 启动mysql主服务器的容器1.5 观察主服务器状态1.6 配置mysql从服务器1.7 启动mysql从服务器1.8 确认主从关系 2 阅读全文
posted @ 2021-09-26 17:10 别团等shy哥发育 阅读(58) 评论(0) 推荐(0) 编辑
摘要:文章目录 1、概述2、压测实战 1、概述 Redis一般会用在高并发场景里。在实践中,一些项目组在上线高并发的系统前会先通过redis-benchmark命令对已部署好的Redis组件进行压力测试。该压力测试的命令格式如下: redis-benchmark [option] [option valu 阅读全文
posted @ 2021-09-24 16:19 别团等shy哥发育 阅读(61) 评论(0) 推荐(0) 编辑
摘要:用Java实现Redis限流 1、概述2、zset有序集合相关命令与限流3、zset有序结合与限流 1、概述 限流的含义是在单位时间内确保发往某个模块的请求数量小于某个数值,比如在实现秒杀功能时,需要确保在10秒内发往支付模块的请求数量小于500个。限流的作用是防止某个段时间段内的请求数过多,造成模 阅读全文
posted @ 2021-09-24 16:02 别团等shy哥发育 阅读(162) 评论(0) 推荐(0) 编辑
摘要:Docker搭建Redis的cluster集群 1、简介2、哈希槽与cluster集群3、初步搭建cluster集群3.1 配置cluster集群的三个主节点3.2 配置三个从节点3.3 为各个节点创建容器3.4 使用docker inspect redisClusterMaster1等命令查看各个 阅读全文
posted @ 2021-09-21 11:05 别团等shy哥发育 阅读(77) 评论(0) 推荐(0) 编辑
摘要:Docker搭建Redis哨兵模式集群 1、哨兵模式概述2、Docker搭建哨兵模式集群2.1 先按照如下链接中方法搭建一个一主二从的Redis集群,其中redis-master1是主服务器,redis-salve11和redis-salve22是从服务器。2.2 在/root/redisconf/ 阅读全文
posted @ 2021-09-20 22:19 别团等shy哥发育 阅读(101) 评论(0) 推荐(0) 编辑
摘要:Docker搭建Redis主从复制集群 1、简介2、主从复制模式概述3、用命令方式搭建集群3.1 创建主服务器3.2 创建第一个从服务器3.3创建第二个从服务器3.4 查看redis-master容器信息3.5 主从复制配置3.6 通过info replication命令查看主从配置信息3.7 主从 阅读全文
posted @ 2021-09-20 17:16 别团等shy哥发育 阅读(35) 评论(0) 推荐(0) 编辑
摘要:config rewrite一直报没有权限 1、问题描述2、解决方案 1、问题描述 使用docker挂载宿主机的redis.conf配置文件的方式启动redis容器,但是在启动之后,想给redis设置个密码,config rewrite命令一直提示没有权限 容器启动命令:docker run --p 阅读全文
posted @ 2021-09-19 20:56 别团等shy哥发育 阅读(45) 评论(0) 推荐(0) 编辑
摘要:文章目录 1、问题描述2、分析3、解决方案 1、问题描述 今天让docker挂载外部的redis.conf配置文件启动redis,但是启动之后容器立马退出。 docker run -p 6379:6379 -d -v /root/redisconf:/usr/local/etc/redis --na 阅读全文
posted @ 2021-09-19 20:08 别团等shy哥发育 阅读(189) 评论(0) 推荐(0) 编辑
摘要:文章目录 1、RDB简介2、备份是如何执行的?3、Fork4、RDB持久化流程5、dump.rdb文件6、配置快照位置7、如何触发RDB快照,保持策略7.1 配置文件中默认的快照配置7.2 save和bgsave命令7.3 flushall命令7.4 RDB持久化相关配置 8、RDB备份实战 1、R 阅读全文
posted @ 2021-09-19 15:40 别团等shy哥发育 阅读(22) 评论(0) 推荐(0) 编辑
摘要:文章目录 1、AOF是什么?2、AOF持久化流程2、AOF配置文件的说明2.1 AOF默认是不开启的2.2 AOF启动/修复/恢复2.3 AOF同步频率设置2.4 Rewrite压缩2.4.1 重写原理,如何实现重写2.4.2 重写流程 3、AOF持久化实战3.1 启动redis服务并用客户端连接3 阅读全文
posted @ 2021-09-19 12:48 别团等shy哥发育 阅读(24) 评论(0) 推荐(0) 编辑
摘要:文章目录 1、问题描述2、解决方案 1、问题描述 这个一般是虚拟机未争产管引起的 2、解决方案 进入这个虚拟机虚拟文件存放的位置,也就是上图中的配置文件位置: 将下图圈起来这个.lck后缀的文件夹删除就可以 再次打开 阅读全文
posted @ 2021-09-19 09:44 别团等shy哥发育 阅读(19) 评论(0) 推荐(0) 编辑
摘要:Redis事务操作 1、事务的概念和ACID特性2、实现Redis事务的相关命令3、通过discard命令撤销事务中的操作4、用watch命令监视指定键 事务具有ACID特性,即原子性、一致性、隔离性和持久性。用过事务,可以让一段代码要么全部执行要么全都不执行。 由于Redis是NoSQL类型的键值 阅读全文
posted @ 2021-09-19 00:04 别团等shy哥发育 阅读(31) 评论(0) 推荐(0) 编辑
摘要:Redis排序相关命令 1、用sort命令进行排序2、用by参数指定排序模式3、用limit参数返回部分排序结果4、sort命令里get参数的用法5、通过store参数提升性能 排序是数据库必备的命令,在Redis这种NoSQL数据库里可以通过本节给出的命令对列表、集合与有序集合等格式的数据进行升序 阅读全文
posted @ 2021-09-17 11:29 别团等shy哥发育 阅读(35) 评论(0) 推荐(0) 编辑
摘要:lua脚本相关命令 1、简介2、把lua脚本装载到缓存里3、通过evalsha命令执行缓存中的脚本4、清空缓存中lua脚本的命令5、用eval命令执行lua脚本 1、简介 lua是一种比较轻量的脚本语言,可以嵌入应用程序中,能以较小的代价定制功能。在Redis里,也可以通过使用lua脚本来实现特定的 阅读全文
posted @ 2021-09-17 10:53 别团等shy哥发育 阅读(60) 评论(0) 推荐(0) 编辑
摘要:HyperLogLog相关命令 1、用pfadd添加键值对2、用pfcount统计基数值3、用pfmerge进行合并操作4、统计网站访问总人数 先通过统计网站访问数量得场景来理解基数得概念。例如,在10分钟内,user1点击了3次某网站得页面,user2点击了4次,user3点击了2次,user4点 阅读全文
posted @ 2021-09-16 23:28 别团等shy哥发育 阅读(20) 评论(0) 推荐(0) 编辑
摘要:Redis键操作命令 1、用exists命令判断键是否存在2、用Keys命令查找键3、用scan命令查找键4、重命名键5、用del命令删除键6、关于键生存时间的命令 Redis是以键值对的方式来缓存数据的,这里讲解针对“键”操作的相关命令 1、用exists命令判断键是否存在 通过exists命令能 阅读全文
posted @ 2021-09-16 22:18 别团等shy哥发育 阅读(42) 评论(0) 推荐(0) 编辑
摘要:文章目录 1、docker报错:2、解决方案: 1、docker报错: Cannot start service nacos: driver failed programming external connectivity on endpoint yingxue_nacos_1 (3e83b70dc 阅读全文
posted @ 2021-09-12 22:32 别团等shy哥发育 阅读(43) 评论(0) 推荐(0) 编辑
摘要:Docker Compose安装 1、第一种方法:github下载安装1.1 从github上下载docker-compose二进制文件安装(亲测可用)1.2 添加可执行权限1.3 测试安装结果 2、第二种方法:pip安装2.1 安装EPEL扩展源:2.2 安装pip:2.3 升级pip2.4 pi 阅读全文
posted @ 2021-09-10 10:48 别团等shy哥发育 阅读(31) 评论(0) 推荐(0) 编辑
摘要:Sentinel降级与热点参数限流规则 1、概述2、熔断策略3、@SentinelResource注解4、熔断降级测试5、热点参数限流5.1 配置热点参数限流5.2 测试热点参数限流 1、概述 除了流量控制以外,对调用链路中不稳定的资源进行熔断降级也是保障高可用的重要措施之一。一个服务常常会调用别的 阅读全文
posted @ 2021-09-08 22:36 别团等shy哥发育 阅读(51) 评论(0) 推荐(0) 编辑
摘要:Sentinel流量控制 1、Sentinel微服务限流2、QPS限流2.1 配置QPS限流2.2 测试 3、线程数限流3.1 配置线程数限流3.2 测试 4、流控模式4.1 流控模式说明 5、流控效果(只适用于QPS限流): 1、Sentinel微服务限流 Sentinel流量控制(flow co 阅读全文
posted @ 2021-09-08 15:21 别团等shy哥发育 阅读(63) 评论(0) 推荐(0) 编辑
摘要:文章目录 1、什么是Sentinel2、Sentinel的特性:3、两个重要概念3.1 资源3.2 规则 4、Sentinel Dashboard使用4.1 下载4.2 启动4.3 访问web界面4.4 登录 5、sentinel实时监控服务5.1 创建项目并引入依赖5.2 配置5.3 启动服务并访 阅读全文
posted @ 2021-09-08 10:47 别团等shy哥发育 阅读(18) 评论(0) 推荐(0) 编辑
摘要:文章目录 限流算法1、计数器2、漏桶算法3、令牌桶算法4、漏桶算法和令牌桶算法的区别 限流算法 1、计数器 采用计数器是一种比较简单的限流算法,一般我们会限制一秒钟能够通过的请求数。比如限流QPS为100,算法的实现思路就是从第一个请求进来开始计时,在接下来的1秒内没来一个请求就把计数加1,如果累加 阅读全文
posted @ 2021-09-08 09:33 别团等shy哥发育 阅读(36) 评论(0) 推荐(0) 编辑
摘要:文章目录 1、集群2、集群搭建注意事项3、集群规划4、搭建nacos集群4.1 准备3个nacos节点,并连接mysql数据库4.2 重新初始化mysql数据4.3 修改nacos conf目录中cluster.conf文件添加所有集群节点4.4 修改nacos各自端口号4.5 启动三台nacos节 阅读全文
posted @ 2021-09-07 11:34 别团等shy哥发育 阅读(82) 评论(0) 推荐(0) 编辑
摘要:文章目录 1、nacos持久化2、单机模式支持Mysql3、将nacos持久化到Mysql中3.1 在linux系统中安装mysql数据库服务3.1.1 添加官方的yum源创建并编辑mysql-community.repo文件3.1.2 编写mysql下载源3.1.3 安装Mysql3.1.4 启动 阅读全文
posted @ 2021-09-06 22:32 别团等shy哥发育 阅读(78) 评论(0) 推荐(0) 编辑
摘要:使用Nacos作为配置中心 1、简介2、开发微服务作为统一配置中心客户端将配置交给nacos进行管理2.1 创建项目并引入nacos配置中心依赖2.2 配置配置中心地址2.3 在Nacos中创建配置2.4 编写控制器测试配置读取情况2.5 启动项目并测试2.6 实现自动配置刷新(比consul+co 阅读全文
posted @ 2021-09-06 20:23 别团等shy哥发育 阅读(44) 评论(0) 推荐(0) 编辑
摘要:文章目录 1、Nacos简介2、Nacos关键特性3、Nacos安装3.1 准备环境3. 2.下载nacos [本次课程版本:][1.3.0版本]3.3 解压缩安装包到指定位置3.4 启动安装服务3.5 访问nacos的web服务管理界面 4、开发服务注册到Nacos4.1 创建项目并引入依赖4.2 阅读全文
posted @ 2021-09-06 10:06 别团等shy哥发育 阅读(28) 评论(0) 推荐(0) 编辑
摘要:文章目录 1、SpringCloud Alibaba简介1.1spring cloud alibaba 概述1.2 spring cloud alibaba 特性1.3 Spring Cloud组件 2、SpringCloud Alibaba环境搭建2.1 构建项目并引入依赖 1、SpringClo 阅读全文
posted @ 2021-09-06 09:33 别团等shy哥发育 阅读(21) 评论(0) 推荐(0) 编辑
摘要:文章目录 1、微服务2、为什么要用微服务?2.1 优势:2.2 缺点: 3、SpringCloud微服务工具集4、SpringCloud工具集核心组件4.1 服务注册中心4.2 服务间通信问题4.3 服务熔断器4.4 服务网关组件4.5 统一配置中心 至此,Spring Cloud的大多数组件都已经 阅读全文
posted @ 2021-09-05 15:38 别团等shy哥发育 阅读(28) 评论(0) 推荐(0) 编辑
摘要:Spring Cloud Bus消息总线 1、Bus消息总线2、实现刷新配置原理3、搭建RabbitMQ服务3.0 下载rabbitmq安装包(使用docker安装更方便)3.1 将rabbitmq安装包上传到linux系统中3.2 安装Erlang依赖包3.3 安装RabbitMQ安装包(需要联网 阅读全文
posted @ 2021-09-04 23:43 别团等shy哥发育 阅读(25) 评论(0) 推荐(0) 编辑
摘要:文章目录 1、配置webhooks2、下载natapp客户端之后3、在远程仓库中添加webhooks4、自动刷新测试4.1 在测试之前先访问测试的controller4.2 修改远程仓库的配置文件4.3 这次不用在配置中心服务指定post刷新配置,直接访问测试controller看配置是否更新 1、 阅读全文
posted @ 2021-09-04 23:42 别团等shy哥发育 阅读(12) 评论(0) 推荐(0) 编辑
摘要:文章目录 1、Spring Cloud Config简介2、Config Server开发2.1 引入依赖2.2 在启动类上面开启统一配置中心服务2.3 创建远程仓库2.4 在统一配置中心服务中修改配置文件指向远程仓库地址2.5 启动统一配置中心服务2.6 拉取远端配置 3、Config Clien 阅读全文
posted @ 2021-09-04 14:45 别团等shy哥发育 阅读(67) 评论(0) 推荐(0) 编辑
摘要:文章目录 1、GateWay路由断言工厂1.1 After Route Predicate Factory1.2 Before Route Predicate Factory1.3 Between Route Predicate Factory1.4 Cookie Route Predicate F 阅读全文
posted @ 2021-09-03 10:52 别团等shy哥发育 阅读(195) 评论(0) 推荐(0) 编辑
摘要:文章目录 1、什么是服务网关?1.1 说明1.2 为什么需要网关?1.3 网关组件在微服务中的架构 2、服务网关组件Gateway2.1 Spring Cloud Gateway简介 3、开发网关动态路由3.1、创建项目并引入依赖3.2 编写网关配置3.3启动gateway项目3.4 测试网关路由转 阅读全文
posted @ 2021-09-03 09:48 别团等shy哥发育 阅读(80) 评论(0) 推荐(0) 编辑
摘要:文章目录 1、问题描述2、解决方案:安装iconv 1、问题描述 curl下载地址:https://curl.se/download.html 在执行命令curl www.baidu.com的时候 我的截图没了 下面这张用的别人的图片 我们发现所有的中文都出现了乱码 2、解决方案:安装iconv 下 阅读全文
posted @ 2021-09-01 23:31 别团等shy哥发育 阅读(211) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示