数据库 第821页
-
Redis为什么不直接使用C字符串,而要自定义简单动态字符串?
Redis (一个使用ANSI C编写的开源、支持网络、基于内存、可选持久性的键值对存储数据库。)没有直接使用 C 语言传统的字符串表示redis中的字符串,而是使用了一种名为简单动态字符串(simp...
-
一文看懂MYSQL8 vs MYSQL5.7增加了哪些特性
概述 最近部分项目要上Mysql8.0 ,故从官网整理一下mysql8相比mysql5.7增加的一些特性,仅供参考。 一、新的系统字典表 整合了存储有关数据库对象信息的事务数据字典,所有的元数据都用I...
-
MySQL使用规范手册,程序员必知必会
背景 一个平台或系统随着时间的推移和用户量的增多,数据库操作往往会变慢;而在Java应用开发中数据库更是尤为重要,绝大多数情况下数据库的性能决定了程序的性能,如若前期埋下的坑越多到后期数据库就会成为整...
-
屌炸了!太神奇的SQL查询经历,group by慢查询优化
现网出现慢查询,在500万数量级的情况下,单表查询速度在30多秒,需要对sql进行优化,sql如下: 我在测试环境构造了500万条数据,模拟了这个慢查询。 简单来说,就是查询一定条件下,都有哪些用户的...
-
-
-
关于Redis、ZooKeeper等分布式锁原理的一些思考
首先分布式锁和我们平常讲到的锁原理基本一样,目的就是确保,在多个线程并发时,只有一个线程在同一刻操作这个业务或者说方法、变量。 在一个进程中,也就是一个jvm 或者说应用中,我们很容易去处理控制,在j...
-
-
-
