Java Web开发更推荐PreparedStatement来进行动态拼装SQL语句,可以防止SQL注入和带来 …
密码保护:MVCC- MySQL如何进行并发控制
无法提供摘要。这是一篇受保护的文章。
使用缓存带来的问题 – 缓存穿透、缓存击穿、缓存雪崩
缓存穿透 产生原因 访问数据库中不存在的值时,可绕过Redis直接访问MySQL 解决方法 使用布隆过滤器检测 …
利用日志恢复数据库:Undo、Redo、BinLog
数据库日志记录了每一条数据更改操作,以便于数据库发生故障时,从某个起点依次执行这些操作以恢复数据 Undo日志 …
确保数据一致性 – 事务与并发控制
事务 一次性完成多个数据库操作的业务构成一个基本单元,即为事务。为保证操作正确和数据的正确性,需满足事务四特性 …
并发线程读取Redis和数据库的一致性问题
并发线程读取Redis和数据库一致性问题 一致性问题出现背景 当数据发生update和delete时,需要同时 …
SQL性能优化 – JOIN实现原理及优化思路
JOIN实现原理与优化 实现原理 假设A表 \scriptsize N_a 行,B表 \scriptsize …
SQL优化 – 分页查询性能提升方法
LIMIT分页优化 SELECT * FROM t ORDER BY index_col LIMIT 2010 …
Redis持久化 – Redis备份与数据落盘
Redis是内存数据库,如果发生宕机RAM将丢失数据无法恢复,因此Redis数据需要落盘,本文阐释Redis持 …
Redis数据操作 – 指令分类与应用速查
string 设置键值对覆盖旧值(可用于缓存json、缓存页面、存取二进制文件) set key value …