01 2024 档案

摘要:转载自:https://blog.csdn.net/huyuyang6688/article/details/123028254 概述 MVCC 全称 Mutil-Version Concurrency Control,多版本并发控制,是一种并发控制方法,旨在减少读写操作的冲突 我们知道,当有多个事 阅读全文
posted @ 2024-01-31 16:35 低吟不作语 阅读(170) 评论(2) 推荐(1) 编辑
摘要:什么是死锁? 死锁是指两个或多个进程在执行过程中,因争夺资源而造成的一种相互等待的现象,如果没有外力干涉,这些进程将永远无法继续执行 死锁通常发生在多个进程试图同时访问同一资源而无法获取的情况下,例如,进程 A 需要访问资源 C,进程 B 需要访问资源 D,如果进程 A 获取了资源 C 的锁,进程 阅读全文
posted @ 2024-01-23 16:17 低吟不作语 阅读(341) 评论(0) 推荐(1) 编辑
摘要:概述 系统中的三高一般指:高并发、高吞吐、高可用。高并发指在某个时间点上能够接收多少并发访问。高吞吐主要关注处理的数据量。高可用指在部分服务出现故障后仍能对外提供服务。 高并发的核心指标 QPS(Query Per Second):每秒的请求或查询数量,在互联网领域指每秒响应的请求数量 TPS(Tr 阅读全文
posted @ 2024-01-15 16:29 低吟不作语 阅读(691) 评论(0) 推荐(1) 编辑
摘要:概述 当我们操作 Redis 发现耗时较长时,原因可能有两个: 服务间存在网络延迟 Redis 服务本身存在问题 如果是第一种情况,那么所有服务都会发生网络延迟,只需要联系运维处理即可,这里主要讨论第二种情况 Redis 基准性能测试 基准性能指 Redis 在一台负载正常的机器上的最大响应延迟和平 阅读全文
posted @ 2024-01-10 16:51 低吟不作语 阅读(208) 评论(0) 推荐(0) 编辑
摘要:概述 当我们在使用缓存时,如果发生数据变更,那么你需要同时操作缓存和数据库,而它们两个又分属不同的系统,因此无法做到同时操作成功或失败,因此在并发读写下很可能出现缓存与数据库数据不一致的情况 理论上可以通过分布式事务保证同时操作成功或失败,但这会影响系统性能,一般很少使用。虽然没办法做到缓存和数据库 阅读全文
posted @ 2024-01-03 15:13 低吟不作语 阅读(161) 评论(0) 推荐(0) 编辑

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