数据库 第828页
-
还不知道 Redis 分布式锁的背后原理?还不赶快学习一下
以前在学校做小项目的时候,用到Redis,基本也只是用来当作缓存。可阿粉在工作中发现,Redis在生产中并不只是当作缓存这么简单。在阿粉接触到的项目中,Redis起到了一个分布式锁的作用,具体情况是这...
-
一个接口查询关联了十几张表,响应速度太慢?怎么办?
不知道开发的同学有没有遇到过类似这样的需求: 相同类型的数据在多个系统中,如果要得到全部的信息,就要连续调多个系统的接口;业务复杂,一个需求需要关联几张表甚至几十张表才能得到想要的结果;系统做了分库分...
-
2020年您应该知道的主要SQL面试问题
如果您正在准备任何与数据相关的工作,应该知道的问题 大多数与数据相关的工作都要求您了解SQL,并且不应让SQL面试问题成为没有工作的原因。 尤其是在查询方面,它的学习速度非常快,您应该确保已准备好应对...
-
MySQL方向工作的三股清流
这段时间虽然因为疫情导致原本的一些工作有了延后,但是整体来说,大方向的事情还是基本成为定数。 如果让我来选择今年要做的几件事情,我觉得有三股清流是需要关注的,也就是说不单单从技术层面来考虑,而是综合业...
-
程序员经典面试题,谈一谈MySQL中的事务
我们都知道,计算机处理的速度非常地快,但是再快的计算机,也面临着这样的问题,同一个时间里面有着非常多的请求都要对统一资源发生操作。所以,在数据库中,引入事务来解决这样的问题。 我们举个简单的例子,我在...
-
-
RabbitMQ简介以及使用场景
一. RabbitMQ 简介 MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链...
-
不懂Redis Cluster原理,我被同事diss了!
图片来自 Pexels 但是当缓存数据量增加以后,无法用单体服务器承载缓存服务时,就需要对缓存服务进行扩展。 将需要缓存的数据切分成不同的分区,将数据分区放到不同的服务器中,用分布式的缓存来承载高并发...
-
5分钟,告诉你MySQL字符串怎么做索引
很多程序员都不喜欢字符串,我也是,字符串处理起来太麻烦了,而且字符串也比较占空间。举个例子,一个字符要占1个字节,但一般常用字符就那么几个(例如我们常要求用户名只能是大小写字母与数字)。另外一个问题,...
-
MySQL是如何进行排序的?怎么使用性能更快!
经常听到这样的事情,某个程序员在后台执行个Sql语句,然后把线上服务都拖垮了。有些人会认为,Sql的执行性能是DBA的事情,但是随着互联网的发展,对开发的要求也越来越高,特别是一些小团队,巴不得人人都...
