技术笔记 第222页
如何优化Redis扫描性能-编程社

如何优化Redis扫描性能

Redis是一款强大的内存数据存储,被广泛用于缓存、会话管理、实时分析等场景。 Redis有一个关键特性就是其对逻辑数据库的支持,可以使用户在单个Redis实例中对数据进行分区。 这些逻辑数据库提...
清欢渡的头像-编程社钻石会员清欢渡1年前
0498120
如何解决由触发器导致mysql内存溢出问题-编程社

如何解决由触发器导致mysql内存溢出问题

1、问题现象 一台从库服务器的内存使用率持续上升,最终导致 MySQL 服务被 kill 了。 内存监控视图如下: 从图中可以看出,在 00:00 左右触发了 kill,然后又被mysqld_safe进程拉起,然后内存又...
清欢渡的头像-编程社钻石会员清欢渡1年前
0497100
MySQL事务隔离详解-编程社

MySQL事务隔离详解

什么是事务隔离 隔离是什么?看到“隔离”这个字眼,估计大部分人的第一反应就是“WC,阳了”,那么“隔离你”就是为了保证其他人的安全。 MySQL中的事务隔离也是这样的,主要是为了确保在并发...
清欢渡的头像-编程社钻石会员清欢渡1年前
044190
Redis常用数据类型、命令及应用场景-编程社

Redis常用数据类型、命令及应用场景

夯实基础,通过这篇文章带着大家简单回顾一下Redis中的8种常用数据类型: 5 种基础数据类型:String(字符串)、List(列表)、Set(集合)、Hash(散列)、Zset(有序集合)。 3 种特殊数据类...
清欢渡的头像-编程社钻石会员清欢渡1年前
0423139
redis的持久化方式有哪些-编程社

redis的持久化方式有哪些

Redis的读写操作都是在内存中,所以Redis性能才会高,但是当Redis重启后,内存中的数据就会丢失,那为了保证内存中的数据不会丢失,Redis实现了数据持久化的机制。 这个机制会把数据存储到磁盘...
清欢渡的头像-编程社钻石会员清欢渡1年前
045298
SQL事务和ACID属性-编程社

SQL事务和ACID属性

引言:SQL中的事务 想象一下一个使用SQL作为数据库的银行系统。 用户A想将一些钱存入用户B的账户。 如果他们发送了钱,我们从他们的账户余额中扣除了这笔钱,并且我们想要将这笔钱存入用户B的账...
清欢渡的头像-编程社钻石会员清欢渡1年前
0412111
MVCC(多版本并发控制)是什么-编程社

MVCC(多版本并发控制)是什么

我们需要了解两个知识: Read View 中四个字段作用; 聚簇索引记录中两个跟事务有关的隐藏列; 那 Read View 到底是个什么东西? Read View 有四个重要的字段: m_ids :指的是在创建 Read View...
清欢渡的头像-编程社钻石会员清欢渡1年前
035877