自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 MySQL的事务隔离级别是如何实现的

需要注意的是,不同的事务隔离级别会在性能和并发性之间存在权衡。更高的隔离级别通常会导致更多的锁竞争和资源消耗,从而降低了并发性能,而更低的隔离级别则可能导致一些数据一致性问题。因此,在选择隔离级别时,需要根据应用程序的需求和性能要求做出权衡决策。MySQL支持多个事务隔离级别,用于控制并发事务的行为,确保事务之间的隔离性。这些事务隔离级别是通过锁和版本控制机制来实现的,不同的隔离级别会使用不同的技术来处理并发访问数据的情况。语句来设置事务的隔离级别,以满足应用程序的需求。

2023-09-28 17:43:09 85 1

原创 计算机网络

如果URL使用了安全的HTTPS协议,连接将是加密的。: 服务器接收到浏览器发送的HTTP请求后,会根据请求的内容来执行相应的操作。: 一旦TCP连接建立,浏览器会构建一个HTTP请求,其中包含了要请求的资源的详细信息,例如主页、图像、CSS文件等。:HTTP/1.0默认使用短连接,每个请求都需要建立一个新的TCP连接,请求完成后立即关闭连接,这会导致高延迟,因为每个请求都需要建立新连接。:HTTP/1.1引入了持久连接,可以在一个TCP连接上发送多个请求和响应,减少了连接的开销,提高了性能。

2023-09-28 17:32:54 23 1

原创 浅谈分布式锁

获取锁时,判断自己创建的节点是否是当前最小序号的节点,如果是,则获取到锁;具体的实现方式和思路与基于ZooKeeper类似,利用协调工具的基础设施来实现锁的获取和释放。通过在数据库中创建一个唯一索引或者使用乐观锁机制,在进行资源访问前先对相应的数据行进行加锁,其他请求在获取锁失败时会等待或重试。分布式锁是一种常见的分布式系统中的同步机制,能够保证对共享资源的有序访问,确保系统的一致性和可靠性。可以使用缓存中的一个键值对作为锁对象,通过尝试获取锁和释放锁时对该键值进行操作。

2023-09-22 15:48:36 34

原创 高并发应对方案

使用这种方法,可以在需要时添加更多的服务器来处理更多的并发请求。使用分布式锁可以确保在同一时间仅有一个线程或进程可以执行关键操作,避免数据竞争和并发冲突。限流可以限制每秒请求数或并发连接数,而熔断可以在系统压力过大时暂时关闭或降低部分功能。在应用程序设计阶段考虑并发性,避免使用全局变量和共享资源,采用线程安全的数据结构和算法。将部分任务转换为异步处理,可以释放主线程的资源,提高系统的吞吐量和并发处理能力。使用监控工具追踪系统的性能指标,识别瓶颈和热点,进行性能优化。数据库通常是高并发应用程序的瓶颈之一。

2023-09-22 15:35:41 46

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除