摘要:
作为实现的缓存架构之一,Redis有着广泛的应用场景。本文介绍Redis单机版的安装和使用。 关于Redis在Linux上的安装,可以使用yum也可以下载Redis源码包进行make。Redis源码包编译要提前准备好C语言需要的GCC环境。源码安装可参考Nginx的安装Nginx安装启用 - 池塘里 阅读全文
摘要:
上篇缓存原理与设计之缓存基本思想及分类 - 池塘里洗澡的鸭子 - 博客园 (cnblogs.com)中提到了缓存的应用场景,这些场景的应用也是缓存的优势所在: 1)减轻服务器压力 客户端缓存、网络端缓存减轻应用服务器压力;服务端缓存减轻数据库服务器的压力。 2)提升性能,Linux性能优化概述 - 阅读全文
摘要:
在MyBatis功能点一应用:二级缓存整合redis - 池塘里洗澡的鸭子 - 博客园 (cnblogs.com)中,MyBatis使用第三方缓存Redis将查询数据保存。实际上除了Redis还可以使用其他的第三方缓存也可以,只要实现了JDK提供的Cache接口即可。 这个接口就是缓存设计浓缩的精华 阅读全文
摘要:
在实际生产中,死锁并不少见。那么数据库死锁的表现是什么?透过现象看本质,死锁的原因是什么?分析了原因怎样合理解决又是一个问题。在JMM之Java中锁概念的分类总结 - 池塘里洗澡的鸭子 - 博客园 (cnblogs.com)中也提到了死锁的概念,同时总结了死锁产生的四大必要条件: 1)互斥条件:一个 阅读全文
摘要:
JMM之Java中锁概念的分类总结 - 池塘里洗澡的鸭子 - 博客园 (cnblogs.com)中介绍了JMM中锁的分类,在 MySQL中锁又有很多不同的分类: 1、从操作的粒度可分为表级锁、行级锁和页级锁。 表级锁:每次操作锁住整张表。锁定粒度大,发生锁冲突的概率最高,并发度最低。应用在MyISA 阅读全文