数据库面试题总结自用

news/2025/1/11 21:06:17/

MySQL:

  1. MySQL的索引原理和数据结构能介绍下吗?
  2. B+树和B树的区别是什么?
  3. MySQL聚簇索引和非聚簇索引的区别?
  4. 使用MySQL索引都有什么原则?
  5. 不同的存储引擎是如何进行实际存储的?
  6. MySQL的组合索引的结构是什么样的?
  7. MySQL索引如何进行优化?
  8. 事务的四个特点是什么?他们的实现原理是什么?
  9. MySQL的redolog、undolog、binlog分别有什么作用?
  10. 什么是二阶段提交,如何保证宕机时数据的一致性?
  11. MVCC是如何是如何实现多版本并发控制的?如何解决读写冲突?
  12. MySQL中的幻读是什么?如何解决幻读问题?
  13. delete drop truncate的区别是什么?

Redis:

  1. 详细的说说Redis的数据类型?
  2. 说说Redis的持久化策略?
  3. 如何利用Redis实现一个分布式锁?
  4. 说说你对Redis的了解
  5. 说说缓存穿透、击穿、雪崩的区别
  6. Redis如何与数据库保持双写一致性
  7. 请你说说Redis数据类型中的zset,它和set有什么区别?底层是怎么实现的?
  8. 说说Redis的单线程架构
  9. 如何实现Redis高可用
  10. 说说Redis的主从同步机制
  11. 说说Redis的缓存淘汰策略

http://www.ppmy.cn/news/43577.html

相关文章

linux环境下启动jar

java -jar XXX.jar & 命令结尾没有 “&” ,则变成 “java -jar XXX.jar ” ,表示在当前ssh窗口,可按CTRL C打断程序运行,或者直接关闭窗口,则程序直接退出 命令结尾添加 “&” ,则变成 “java…

第五章_Redis事务

是什么 官网 能做什么 一个队列中,一次性、顺序性、排他性的执行一系列命令 Redis事务 VS 数据库事务 1 单独的隔离操作Redis的事务仅仅是保证事务里的操作会被连续独占的执行,redis命令执行是单线程架构,在执行完事务内所有指令前是不可能…

WPF样式和触发器的使用

WPF样式是一种用于定义控件外观和行为的强大工具。它可以让开发人员轻松地创建一个可重复使用的控件模板&#xff0c;并应用于多个控件。本文将详细介绍WPF样式的定义、应用、继承以及动态样式&#xff0c;并提供详细的使用实例。 定义样式 在WPF中&#xff0c;样式是通过<…

Android 11.0 添加关机铃声功能实现

1.前言 在11.0的系统rom定制化开发中,在原生系统中,关于开机铃声和关机铃声是默认不支持的,系统默认支持开机动画和关机动画等功能,所以关于增加开机铃声和关机 铃声的相关功能,需要自己增加相关的关机铃声功能 2.添加关机铃声功能实现的核心类 frameworks\base\cmds\bo…

bfs dfs

目录bfs dfsdfs题目bfs dfs 树、迷宫是图的特殊形式 迷宫问题常用bfs BFS DFS算法 可以解决 图论问题&#xff0c;这只是它们的用途之一 bfs breadth First Search 宽度优先搜索算法 广度优先搜索 dfs depth First Search 深度优先搜索 bfs breadth First Search 宽度…

2023接口自动化测试,完整入门篇

1. 什么是接口测试 顾名思义&#xff0c;接口测试是对系统或组件之间的接口进行测试&#xff0c;主要是校验数据的交换&#xff0c;传递和控制管理过程&#xff0c;以及相互逻辑依赖关系。其中接口协议分为HTTP,WebService,Dubbo,Thrift,Socket等类型&#xff0c;测试类型又主…

PHP实现以函数的方式计算阶乘,使用函数输入数值逆序输出的两个代码程序

目录 前言 一、实现以函数的方式计算阶乘 1.1运行流程&#xff08;思想&#xff09; 1.2代码段 1.3运行截图 二、使用函数输入3个数求和&#xff0c;并以表单形式输出 2.1运行流程&#xff08;思想&#xff09; 2.2代码段 2.3运行截图 前言 1.因多重原因&#xff0c;…

详解HiveSQL执行计划

一、前言 Hive SQL的执行计划描述SQL实际执行的整体轮廓&#xff0c;通过执行计划能了解SQL程序在转换成相应计算引擎的执行逻辑&#xff0c;掌握了执行逻辑也就能更好地把握程序出现的瓶颈点&#xff0c;从而能够实现更有针对性的优化。此外还能帮助开发者识别看似等价的SQL其…