- 博客(13)
- 收藏
- 关注
原创 redis缓存和数据库一致性
这种方法明显是不合理的,当更新缓存后,此时缓存中存的是最新的数据,接着更新数据库,但是此时数据库更新报错回滚,数据就不一致了。
2023-08-14 20:36:38 51
原创 RabbitMQ相关
由于队列的特性先进先出如果第一个请求延迟20S第二个请求延迟2秒,经过2秒后并不会返回第二个请求的结果会等待20秒后先返回第一个请求的结果再返回第二个请求的结果要想解决这个问题需要使用RabbitMQ的rabbitmq_delayed_message_exchange插件。如果该队列配置了dead-letter-exchange属性,指定了一个交换机,那么队列中的死信就会投递到这个交换机中,而这个交换机成为死信交换机。3.)要投递的队列消息堆积满了,最早的消息可能成为死信。3.2基于磁盘存储,消息上线高。
2023-05-28 00:20:29 331
原创 MySQL相关
7.如果索引列不能存储NULL值,在创建表的时候使用NOT NULL约束,当优化器知道每列是否包含NULL值时,可以更好的确定那个索引更有效的用于查询。第二条查询id和name,name作为二级索引可以通过name查询到对应的主键id,包含了所需要查询的id和name所以不是回表查询。5.尽量使用联合索引,减少单列索引,查询时,联合索引很多时候可以覆盖索引,节省存储空间,避免回表,提高查询效率。6.要控制索引的数量,索引并不是越多与好,索引越多,维护索引结构的代价越大,会影响增删改的效率。
2023-05-26 16:16:19 78 1
原创 分布式事务
Eventually Consistency(最终一致性):虽然无法保证强一致性,但是在软状态结束后,最终达到数据一致。AP模式:各个子事务分别执行和提交,允许出现的结果不一致,然后采用弥补措施恢复数据即可,实现最终一致。CP模式:各个子事务执行后互相等待,同时提交,同时回滚,达成强一致。Soft state(软状态):在一定时间内,允许出现中间状态,比如临时的不一致状态。实现最终一致性,不依赖数据库事务,而是依赖补偿操作,可以用于非事务型数据库。实现最终一致性,依赖数据快照实现数据回滚,可能出现脏数据。
2023-05-24 19:56:55 270
原创 redis相关
例如我们请求用户信息/user/{id},此时我们redis存入的key为userId:{id}且过期时间都为10分钟那么在10分钟的时候所有的key都过期了就需要重新请求数据库重新写入缓存,此时大量的请求涌入了数据库导致数据库宕机。缓存穿透的意思是请求方向服务器发起请求的数据在数据库中不存在此时每次请求发送不过并不会命中缓存而是每次都请求数据库,如果是瞬间大量恶意请求来请求不存在的数据那么数据库就会宕机。3.请求到达时若查询到的数据为空也将该数据存入redis并设置短暂的过期时间1分钟左右。
2023-05-08 21:20:24 59
原创 Nginx开机启动
首先vim /etc/init.d/nginx 进行脚本编写脚本内容:#!/bin/sh## nginx - this script starts and stops the nginx daemon## chkconfig: - 85 15# description: NGINX is an HTTP(S) server, HTTP(S) reverse \...
2020-03-17 22:25:41 77
原创 Nginx设置反向代理配置
server { listen 80; #监听的端口 server_name localhost; #监听的域名 proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-Server $host; pro...
2020-03-17 21:46:14 147
原创 SpringCould工程搭建(三)搭建网关zuul工程
pom<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="htt...
2020-03-14 01:25:38 109
原创 SpringCould工程搭建(一)搭建父工程
父工程POM<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="...
2020-03-13 21:48:35 100
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人