https://api.vvhan.com/api/avatar/boy

技术博客分享

Docker-构建-nginx-redis-alpine-项目详解

容器技术不断发展,新趋势层出不穷。本文紧跟潮流,聚焦 Docker 构建 nginx - redis - alpine 项目,展示其如何引领容器技术新趋势。介绍了多阶段构建、环境变量动态配置等创新技术,让容器构建更加高效、灵活。同时,探讨了该项目在微服务架构、DevOps 等领域的应用前景,为你提供前瞻性的技术视野。不要错过,一起引领容器技术新潮流!

学习笔记之车票搜索为什么用Redis而不是ES

12306列车数据搜索具有多个搜索条件,包括单程/往返、出发地、目的地、出发日期/返程日期、乘客类型、车次类型、出发车站、到达车站、车次席别、发车时间、显示积分兑换车次以及显示全部可预订车次等。这些条件使搜索功能变得复杂,但在实际使用中,大部分条件是前端筛选,而不是每个条件都会发起后端请求。实时性: Redis 以内存为基础,具有极低的读取延迟,可以快速响应实时查询请求,这对于需要即时更新的列车数据非常重要。单程或往返、出发日期等条件可以通过快速的 Redis 查询来满足。

Redisson-分布式锁全面解析锁类型可重入锁公平锁联锁红锁读写锁和锁常见方法解读

Redisson 提供了丰富的分布式锁实现,核心在于原子性操作可重入设计和自动续期机制。选择锁类型时需根据场景权衡性能、可用性和复杂度。始终在finally块中释放锁。合理设置锁超时时间,避免业务未完成锁已过期。高可用场景使用红锁,防止 Redis 单点故障。读写分离场景使用读写锁,提升并发性能。通过合理使用 Redisson 分布式锁,可有效解决分布式系统中的资源竞争问题,保障数据一致性。