随笔分类 - 数据库
摘要:redis的基本数据结构用过的都比较了解。大多数也就是考察一下这些数据结构的特点和使用方法。因为redis就是个缓存层,而且基本不会去手改它。但是有的就会比较深入的问询一些更底层的东西,例如了解各种数据结构是怎么实现的么。问这种问题的一般都是对redis相当了解的。虽然考察到的概率比较小,但是还是知
阅读全文
摘要:redis的高效是因为数据都是内存中的,所以各种访问效率都很高,但是断电了怎么办呢,存盘呗,也就是常说的持久化。 持久化这块常被面试问到,但是大多数都是问到两种持久化都是干嘛的,深入的问题问的不太多,但是还是想深入讨论一下,以免问到不知所措。 可以通过配置来打开或关闭持久化,也可以都打开或者单独打开
阅读全文
摘要:Redis或者MemoryCache是常用的缓存数据库,redis由于提供更多数据类型、持久化方式、集群功能而更是迅速火热起来。游戏服务器端必用技术,用作高速缓存。 所以redis也基本都是面试中排在MySQL后面的面试题,基本问题例如数据类型,深入问题例如持久化原理和线程模型,更深入的集群和分布式
阅读全文
摘要:前面已经写过数据库的事务-防止并发操作数据产生的各种问题、数据库的索引-提高数据查找的速度。数据库的锁和事务一样也是防止并发操作数据产生问题,并且根据不同的事务隔离界别同一种操作加锁方式还有所不同,主要就是在效率与数据安全之间进行各种折中,我们也要在这中间做一个选择。鱼和熊掌不可兼得的道理。 前面也
阅读全文
摘要:数据库事务基本也是数据库基础的一部分,虽然编程的时候注意的地方比较少。但是面试问题是真的多,几乎是必中。 事务的作用大家都比较清楚,而且不只是数据库才有事务一说,分布式事务、redis事务也都有,所以事务是一种概念 但是难点都是在MySQL的事务实现原理,为了实现事务,MySQL都用什么来实现的。
阅读全文
摘要:数据库索引几乎是优化的重点。了解原理也就可以直接理解之前为什么这样做优化,比如为啥索引是左倾的,为啥命中主键比命中其他索引效率要高。 面试被问到的最多的也就是优化,有少数问到索引实现原理的,虽然面试命中比较少,但是如果回答上肯定是大大加分的。 innodb与myisam的区别 事务:innodb支持
阅读全文
摘要:做了很多年开发了,数据库事务的隔离与传播相关知识还是一知半解,惭愧惭愧。这两天看到项目中设置了这两个值,特意查了一下。 事务隔离,主要解决脏读、可重复读和幻读的问题。简单理解就是不同事务之间交集数据的可见性问题解决,比如我修改了,你能不能读的到或者我修改时,你允不允许读的问题。而对各种参数设置不做记
阅读全文

浙公网安备 33010602011771号