上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 44 下一页
摘要: 一、什么是库存遗留问题 ab命令:模拟2000个请求 300个并发 ab -n 2000 -c 300 -k -p /ab/postfile -T application/x-www-form-urlencoded http://192.168.10.1:8080/Seckill/doseckill 阅读全文
posted @ 2022-01-16 15:39 KwFruit 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 一、超卖问题 二、利用乐观锁淘汰用户,解决超卖问题。 三、代码 package com.atguigu; import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisPool; import redis.clients.jedi 阅读全文
posted @ 2022-01-16 15:34 KwFruit 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 一、安装ab测试工具 1、有网情况 yum install httpd-tools 2、无网情况 cd /run/media/root/CentOS 7 x86_64/Packages # 进入目录(路径跟centos6不同) #顺序安装 apr-1.4.8-3.el7.x86_64.rpm apr 阅读全文
posted @ 2022-01-13 22:32 KwFruit 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 一、需求 某个产品设置库存时,用户在前端页面点击秒杀按钮,库存数减一。 二、后台逻辑 1、用户id和产品id非空判断 2、连接redis3、拼接相关key,库存key 秒杀成功用户key 4、获取库存,如果库存为null则秒杀还未开始 5、通过用户key取val 判断用户操作是否重复秒杀 6、判断如 阅读全文
posted @ 2022-01-13 22:28 KwFruit 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 一、AOF(Append Only File) 1、是什么 以日志的形式来记录每个写操作(增量保存),将Redis执行过的所有写指令记录下来(读操作不记录), 只许追加文件但不可以改写文件,redis启动之初会读取该文件重新构建数据,换言之,redis 重启的话就根据日志文件的内容将写指令从前到后执 阅读全文
posted @ 2022-01-12 22:52 KwFruit 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 一、总体介绍 官网介绍:http://www.redis.io Redis 提供了2个不同形式的持久化方式。 RDB(Redis DataBase) AOF(Append Of File) 二、RDB(Redis DataBase) 1、官网介绍 2、是什么 在指定的时间间隔内将内存中的数据集快照写 阅读全文
posted @ 2022-01-11 22:38 KwFruit 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 1、需求描述 使用Sharding-JDBC实现电商平台的商品列表展示,每个列表项中除了包含商品基本信息、商品描述信 息之外,还包括了商品所属的店铺信息,如下所示: 2、开发环境 数据库:MySQL-5.7.25 JDK:1.8.0_201 应用框架:spring-boot-2.1.3.RELEAS 阅读全文
posted @ 2022-01-09 22:30 KwFruit 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 1 概览 Sharding-JDBC是当当网研发的开源分布式数据库中间件。从 3.0 开始,Sharding-JDBC更名为 Sharding-Sphere,之后该项目进入Apache孵化器,4.0之后的版本为Apache版本。 ShardingSphere是一套开源的分布式数据库中间件解决方案组成 阅读全文
posted @ 2022-01-09 21:33 KwFruit 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 1 主Mysql(master) 一、新建主服务器容器实例3307 docker run --restart=always -p 3307:3306 --name mysql-master \ -v /mydata/mysql-master/log:/var/log/mysql \ -v /myda 阅读全文
posted @ 2022-01-09 15:32 KwFruit 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 1、使用WATCH key [key ...]命令 在执行multi之前,先执行watch key1 [key2],可以监视一个(或多个) key ,如果在事务执行之前这个(或这些) key 被其他命令所改动,那么事务将被打断。 案例: 图一先执行,此时key balance的 key 版本 号被修 阅读全文
posted @ 2022-01-05 23:22 KwFruit 阅读(49) 评论(0) 推荐(0) 编辑
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 44 下一页