
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
数据库架构与缓存功能应用是程序员在开发软件的时候会经常用到的两个编程技术,而今天我们就通过案例分析来了解一下,数据库知识与缓存应用方法。
1、数据库知识
数据库隔离级别有哪些,各自的含义是什么,MYSQL默认的隔离级别是是什么。
什么是幻读。
MYSQL有哪些存储引擎,各自优缺点。
高并发下,如何做到安全的修改同一行数据。
乐观锁和悲观锁是什么,INNODB的标准行级锁有哪2种,解释其含义。
SQL优化的一般步骤是什么,怎么看执行计划,如何理解其中各个字段的含义。
数据库会死锁吗,举一个死锁的例子,mysql怎么解决死锁。
MYsql的索引原理,索引的类型有哪些,如何创建合理的索引,索引如何优化。
聚集索引和非聚集索引的区别。
selectforupdate是什么含义,会锁表还是锁行或是其他。
为什么要用Btree实现,它是怎么分裂的,什么时候分裂,为什么是平衡的。
数据库的ACID是什么。
某个表有近千万数据,CRUD比较慢,如何优化。
Mysql怎么优化tablescan的。
如何写sql能够有效的使用到复合索引。
mysql中in和exists区别。
数据库自增主键可能的问题。
MVCC的含义,如何实现的。
你做过的项目里遇到分库分表了吗,怎么做的,有用到中间件么,比如shardingjdbc等,他们的原理知道么。
2、缓存
常见的缓存策略有哪些,如何做到缓存(比如redis)与DB里的数据一致性,你们项目中用到了
什么缓存系统,如何设计的。
如何防止缓存击穿和雪崩。
缓存数据过期后的更新如何设计。
redis的list结构相关的操作。
Redis的数据结构都有哪些。
Redis的使用要注意什么,讲讲持久化方式,内存设置,集群的应用和优劣势,淘汰策略等。
redis2和redis3的区别,redis3内部通讯机制。
当前redis集群有哪些玩法,各自优缺点,场景。
Memcache的原理,哪些数据适合放在缓存中。
redis和memcached的内存管理的区别。
Redis的并发竞争问题如何解决,了解Redis事务的CAS操作吗。
Redis的选举算法和流程是怎样的。
redis的持久化的机制,aof和rdb的区别。
redis的集群怎么同步的数据的。
知道哪些redis的优化操作。
Reids的主从复制机制原理。
Redis的线程模型是什么。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。