技术栈
并发
小小工匠
12 天前
数据结构
·
redis
·
性能优化
·
并发
·
持久化
Redis - 事务机制:能实现 ACID 属性吗
数据库的事务都讲 ACID——原子性、一致性、隔离性、持久性。这四个性质是关系型数据库的根基。Redis 也提供了事务机制,但要回答"Redis 能不能做事务",必须把这四个性质拆开来看。结论是:Redis 的事务和传统数据库事务有本质差异,更像是"批量原子执行"。
小小工匠
15 天前
redis
·
性能优化
·
集群
·
并发
Redis - 如何使用 Redis 实现分布式锁
在分布式系统里,多个进程需要协调访问共享资源时,分布式锁几乎是绕不开的工具。Redis 因为性能好、部署简单、命令丰富,成为实现分布式锁的最常见选择。但简单不等于容易——一把"看起来能用"的 Redis 分布式锁,真正用到生产环境,常常因为细节问题踩坑。
至乐活着
16 天前
python
·
并发
·
协程
·
asyncio
·
异步编程
Python异步编程asyncio完全指南:从入门到高性能实战
在Python开发中,IO密集型任务(如网络请求、文件读写、数据库查询)往往成为性能瓶颈。传统的多线程方案虽然能解决并发问题,却存在全局解释器锁(GIL)限制、上下文切换开销大、调试困难等缺点。自Python 3.4引入asyncio库以来,异步编程逐渐成为主流,它通过单线程事件循环(event loop)实现协作式并发,极大地提升了IO密集型应用的吞吐量。
程序喵大人
17 天前
开发语言
·
c++
·
多线程
·
并发
【C++并发系列】第一章:多线程读写同一个变量为什么会出错
博主介绍:程序喵大人设想一个典型的工程场景:在开发高性能后台服务时,我们通常需要统计系统处理的请求总量。最直观的方法是声明一个全局变量 int counter = 0,每当处理完一个请求,就执行一次自增 ++counter。
小小工匠
19 天前
redis
·
缓存
·
性能优化
·
消息队列
·
并发
Redis - 缓存与数据库一致性:问题分析与解决方案
只要使用 Redis 缓存,就必然面对一个问题:缓存中的数据和数据库中的数据如何保持一致?这不是一个可选话题,而是缓存应用中的"必答题"。
Dlrb1211
24 天前
linux
·
进程
·
并发
·
进程状态
·
调度
·
进程控制指令
·
进程函数
Linux系统编程-进程及相关指令与函数
目录一. 进程1.1 什么是进程进程:程序:1.2 进程的创建过程1.3 进程的调度并发:CPU任务调度算法:
笨蛋不要掉眼泪
1 个月前
java
·
开发语言
·
并发
Java并发编程:Executors框架类深度解析
在Java并发编程中,Executors是一个工具类,位于java.util.concurrent包下,它提供了创建线程池的静态工厂方法。合理使用线程池可以有效控制系统中并发线程的数量,避免因频繁创建和销毁线程带来的性能开销。
笨蛋不要掉眼泪
1 个月前
java
·
开发语言
·
网络
·
并发
Java并发编程 :深入剖析LinkedBlockingQueue
在Java并发编程中,LinkedBlockingQueue 是一个非常重要的阻塞队列实现。它广泛应用于线程池(如 ThreadPoolExecutor)、生产者-消费者模型等场景。本文将带你从源码角度,深入理解它的数据结构、锁机制、条件变量以及核心方法的实现原理。
逻极
1 个月前
微服务
·
云原生
·
go
·
并发
Go 从入门到精通:并发编程与云原生实践
Go 语言自 2009 年诞生以来,凭借其简洁的语法、高效的并发模型和出色的性能,迅速成为云原生领域的首选语言。从 Docker、Kubernetes 到 Prometheus、Etcd,几乎所有云原生基础设施的核心组件都使用 Go 编写。本文将带你从并发编程基础出发,深入探讨 Go 在云原生场景下的实战应用,帮助你从入门走向精通。
fengxin_rou
1 个月前
并发
·
juc
【从零开始的JUC并发第四章】:JUC常用工具类
🔥你好我是fengxin_rou这是我的个人主页fengxin_rou的主页❄️欢迎查看我的专栏我的专栏
笨蛋不要掉眼泪
1 个月前
java
·
开发语言
·
算法
·
并发
Java并发编程:深入剖析 ArrayBlockingQueue
在Java并发编程中,生产者-消费者模式是一种非常经典的解耦设计。而阻塞队列正是这一模式的核心组件。ArrayBlockingQueue 作为JUC包中一个重要的有界阻塞队列实现,它通过数组存储数据,并利用 ReentrantLock 和 Condition 实现了线程安全的阻塞存取操作。
fengxin_rou
1 个月前
开发语言
·
并发
·
juc
·
锁
【JUC第二章上】:锁机制&关键字
🔥你好我是fengxin_rou这是我的个人主页fengxin_rou的主页❄️欢迎查看我的专栏我的专栏
笨蛋不要掉眼泪
1 个月前
java
·
开发语言
·
并发
Java并发编程:ReentrantLock与AQS原理剖析
在Java并发编程中,ReentrantLock是一个非常重要的可重入互斥锁,它比synchronized提供了更灵活的锁机制:支持公平/非公平模式、可响应中断、超时等待、多条件变量等。
fengxin_rou
1 个月前
数据库
·
redis
·
缓存
·
架构
·
事务
·
并发
【Feed 高并发架构实战】:雪花 ID + 三级缓存 + 计数旁路设计详解
🔥你好我是fengxin_rou这是我的个人主页fengxin_rou的主页❄️欢迎查看我的专栏我的专栏
阿昌喜欢吃黄桃
1 个月前
java
·
线程池
·
多线程
·
并发
·
juc
并发线程工具类分享
hi,我是阿昌,今天分享一下并发线程工具类分享可以更好的在实际项目中进行使用,废话不多说,上来先分享java类
笨蛋不要掉眼泪
1 个月前
java
·
开发语言
·
并发
Java并发编程:内存可见性与synchronized同步机制
在Java并发编程中,理解内存模型和可见性问题是掌握多线程开发的基础。本文将重点围绕Java内存模型(JMM)以及synchronized关键字的内存语义展开,帮助读者建立扎实的并发编程基础。
笨蛋不要掉眼泪
1 个月前
java
·
开发语言
·
jvm
·
并发
Java并发编程:深入理解ThreadLocal
在多线程编程中,共享变量的并发访问问题一直是开发者需要面对的核心挑战。当多个线程同时对同一个共享变量进行读写操作时,线程安全问题便随之而来。传统的解决方案是使用锁机制进行同步,但这不仅增加了编码复杂度,还可能带来性能开销和死锁风险。
WL_Aurora
1 个月前
java
·
多线程
·
并发
Java多线程详解(二):线程池、同步机制与并发工具类
本文将继续深入Java多线程的高级内容,包括线程池原理与实战、volatile与synchronized底层机制、CAS原子操作、以及JUC并发工具类的使用。通过大量代码示例和原理图解,帮助大家构建完整的多线程知识体系。
fengxin_rou
1 个月前
数据库
·
mysql
·
事务
·
并发
【MySQL 事务并发实战】:隔离级别、MVCC 与幻读问题彻底解
🔥你好我是fengxin_rou这是我的个人主页fengxin_rou的主页❄️欢迎查看我的专栏我的专栏
014-code
2 个月前
java
·
开发语言
·
并发
Java 并发中的原子类
多线程环境下,有个常见问题:count++ 看似一行代码,实际分三步:多线程下可能发生:最终 count=1,但实际应该等于 2。