happyJared

做好寫代碼這事
256 篇文章
27 人订阅

数据库

happyJared

Docker 下载镜像

要运行容器,就必须保证本地存在对应的镜像。所以,第一步是需要下载镜像。当尝试下载镜像时,Docker 会尝试先从默认的镜像仓库(默认使用 Docker Hub ...

4420
happyJared

Docker 命令

通过 docker rmi [image] (等价于 docker image rm [image])删除镜像,不过首先要确保这个镜像没有被容器引用(可以通过标...

7720
happyJared

大表优化的常见手段

当 MySQL 单表记录数过大时,数据库的 CRUD 性能会明显下降,一些常见的优化措施如下:

6900
happyJared

高性能系统的常用开发手段

6930
happyJared

高可用系统的常用设计手段

1. 降级: 服务降级是当服务器压力剧增的情况下,根据当前业务情况及流量对一些服务和页面进行有策略的降级,以此释放服务器资源来保证核心任务的正常运行。降级往往会...

10940
happyJared

Redis 扩展:缓存雪崩和缓存穿透问题解决方案

缓存同一时间大面积失效,所以,后面的请求都会落到数据库上,造成数据库短时间内承受大量的请求而崩掉。

8420
happyJared

Redis 持久化机制

持久化数据,也就是将内存中的数据写入到硬盘里,大部分原因是为了之后重用数据(比如重启机器、机器故障后恢复数据),或是为了防止系统故障而将数据备份到远程。

9320
happyJared

Redis 设置过期时间

Redis 中有个设置时间过期的功能,即对存储在 redis 数据库中的值可以设置一个过期时间。

62920
happyJared

MySQL 基本操作、数据库操作和表操作

8630
happyJared

数据库 SQL 开发和操作行为规范

预编译语句可以重复使用这些计划,减少 SQL 编译所需要的时间,还可以解决动态 SQL 所带来的 SQL 注入的问题;只传参数,比传递 SQL 语句更高效;相同...

11750
happyJared

数据库命令及设计规范

没有特殊要求(即 Innodb 无法满足的功能如:列存储,存储空间数据等)的情况下,所有表必须使用 Innodb 存储引擎(MySQL5.5 之前默认使用 My...

7930
happyJared

数据库字段及索引设计规范

原因:列的字段越大,建立索引时所需要的空间也就越大,这样一页中所能存储的索引节点的数量也就越少也越少,在遍历时所需要的 IO 次数也就越多,索引的性能也就越差。

7820
happyJared

Redis 简介

简单来说, redis 就是一个数据库,不过与传统关系型数据库不同的是, redis 的数据是存在内存中的,所以读写速度非常快,因此 redis 被广泛应用于缓...

12420
happyJared

MySQL 执行语句分析

sql 语句分为两种,一种是查询,一种是更新(增加,更新,删除)。先分析下查询语句,语句如下:

9510
happyJared

MySQL 基本架构概览

下图是 MySQL 的一个简要架构图,从下图可以清晰的看到 SQL 语句在 MySQL 内部是如何执行的。

8510
happyJared

数据库大表优化

当 MySQL 单表记录数过大时,数据库的 CRUD 性能会明显下降,一些常见的优化措施如下:

11140
happyJared

锁机制与 InnoDB 锁算法

6530
happyJared

关于数据库事务

转账是最经典也常被拿出来说的例子。假如小明要给小红转账1000元,这个操作会涉及到两个关键:将小明的余额减少1000元,将小红的余额增加1000元。但万一在这两...

8610
happyJared

事务的隔离级别

MySQL InnoDB 存储引擎的默认支持的隔离级别是 REPEATABLE-READ(可重读)。可以通过 SELECT @@tx_isolation; 命令...

8440
happyJared

MySQL 字符集、校对规则及索引

字符集指的是一种从二进制编码到某类字符符号的映射。校对规则则是指某种字符集下的排序规则。

10630

扫码关注云+社区

领取腾讯云代金券