-
-
数据库索引实际上是如何工作的
数据库具有组织化的数据存储功能。存储具有用于放置数据的特定结构。每种数据库类型都有其自己的用于存储数据的格式。针对特定用例对它们进行了调整和优化。在下面的示例中,我们有一个包含汽车信息的数据库: ˃...
-
Redis高频面试题总结
通过面试多家大型互联网企业,总结了如下的高频面试题目: 1、redis 过期键的删除策略? 定时删除:在设置键的过期时间的同时,创建一个定时器 timer). 让定时器在键 的过期时间来临时,立即执行...
-
运维和开发都掉入的Redis使用误区,真不是开玩笑……
在一个炎热的夏天,引爆了埋藏已久的大炸弹。 案例经过一 兔哥曾经所在单位一个产品线开发人员搭建起了一套庞大的价格存储系统,底层是关系型数据库,只用来处理一些事务性的操作和存放一些基础数据。 在关系型数...
-
阿里面试这样问:Redis为什么把简单的字符串设计成SDS?
2021开工第一天,就有小伙伴私信我,还给我分享了一道他面阿里的redis题(这家伙绝比已经拿到年终奖了),我看了以后觉得挺有意思,题目很简单,是那种典型的似懂非懂,常常容易被大家忽略的问题。这里整理...
-
93.7%的程序员!竟然都不知道Redis为什么默认16个数据库?
背景 在实际项目中redis常被应用于做缓存,分布式锁/消息队列等。但是在搭建配置好redis服务器后很多朋友应该会发现和有这样的疑问,为什么redis默认建立了16个数据库。 16个数据库的由来 r...
-
MySQL 行锁超时排查方法优化
一、大纲 之前在 [如何有效排查解决 MySQL 行锁等待超时问题] 文章中介绍了如何监控解决行锁超时报错,当时介绍的监控方案主要是以 shell 脚本 + general_log 来捕获行锁等待信息...
-
再有人问你MySQL索引原理,就把这篇文章甩给他!
索引,可能让好很多人望而生畏,毕竟每次面试时候 MySQL 的索引一定是必问内容,哪怕先撇开面试,就在平常的开发中,对于 SQL 的优化也而是重中之重。 可以毫不夸张的说,系统中 SQL 的好坏,是能...
-
Redis日志篇:无畏宕机快速恢复的杀手锏
我们通常将 Redis 作为缓存使用,提高读取响应性能,一旦 Redis 宕机,内存中的数据全部丢失,假如现在直接访问数据库大量流量打到 MySQL 可能会带来更加严重的问题。 另外慢慢的从数据库读取...
-
