Redis 初探(9)——缓存问题

一、引言 咳咳,这一节内容应该早就放上博客的,一直忘记了,在写上一篇《详解布隆过滤器》时,谈到缓存问题,一看博客中竟然没有写过相关的,实在是不该,特此补上。 Redis 所存在的缓存问题也是大部分缓存所存在的问题,因此本文不单单特指于 Redis。这些问题包括缓存穿透、缓存雪崩、缓存击穿、缓存预热等等,相关文章网络上已经数不胜数了,说实话本文和它们没啥不同之处,只是为了记录,所以对于了解过的人基...

详解 MySQL下的行表锁

阅读本文前,请务必查看先导文章:数据库基础理论 阅读本文后,你可以查看延申文章:[MySQL] 行级锁SELECT … LOCK IN SHARE MODE 和 SELECT … FOR UPDATE 一、MyISAM 引擎MyISAM 是 MySQL 5.1 之前的默认搜索引擎,我们都知道,MyISAM 采用表锁,即操作一条记录也会锁住整张表。适合做主要查询、非事务的表的引擎。下面演示下 M...

解决 MySQL 报错 Expression #1 of SELECT list is not in GROUP BY clause and contains nonag...

一、问题描述运行 sql 后报错: 123Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column ‘day_offset’ which is not functionally dependent on columns in GROUP BY clause; this is in...

解决 MySQL 报错The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents ....

问题描述今天在使用SpringBoot 2.1 + MyBatis时,报了一个很奇怪的错误,如下所示: 12345678910111213141516172018-11-15 15:22:42.424 ERROR 14132 --- [ main] com.zaxxer.hikari.pool.HikariPool : HikariPool-1 - Excepti...

数据库基础理论

一、事务的四大特性 ACID 只有满足一致性,事务的执行结果才是正确的。 在无并发的情况下,事务串行执行,隔离性一定能够满足。此时要只要能满足原子性,就一定能满足一致性。 在并发的情况下,多个事务并发执行,事务不仅要满足原子性,还需要满足隔离性,才能满足一致性。 事务满足持久化是为了能应对数据库奔溃的情况。 1.1 原子性 Atomicity原子性是指事务是一个不可分割的工作单位,事...

Redis 初探(8)——Redis 的实际应用

在《Redis初探(7)——Jedis操纵集群》中,我们已经学会了搭建 Redis 集群,以及使用策略模式,在xml文件中灵活切换单机版和集群版。 本章将演示在宜立方商城项目中使用 Redis,项目地址:e3mall。 一、功能需求商城首页访问量巨大,因为首页的大轮播图是从数据库查询获取的,每次访问都要查询一次数据库,数据库压力巨大,亟需缓存。 二、功能实现实现之前首先思考 Redis 是要加在...

Redis 初探(7)——Jedis 操纵集群

在《Redis 初探(2)——Jedis 的使用》中,我们已经学会了Jedis操纵单机Redis的简单使用,本章将继续深入,介绍Jedis对集群的操纵。 一、Jedis 连接单机在开始介绍 Jedis 连接集群之前,先简单回顾下连接单机的使用。 1.1 简单使用123456789101112@Testpublic void testJedis() { // 1.获得连接对象。参数为...
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×