前言
距离上一篇文章发布又过去了两周,这次先填掉上一篇秒杀系统文章结尾处开的坑,介绍一下数据库中间件Canal的使用。
「Canal用途很广,并且上手非常简单,小伙伴们在平时完成公司的需求时,很有可能会用到。」
举个例子:
公司目前有多个开发人员正在开发一套服务,为了缩短调用延时,对部分接口数据加入了缓存。一旦这些数据在数据库中进行了更新操作,缓存就成了旧数据,必须及时删除。
2025年09月10日
距离上一篇文章发布又过去了两周,这次先填掉上一篇秒杀系统文章结尾处开的坑,介绍一下数据库中间件Canal的使用。
「Canal用途很广,并且上手非常简单,小伙伴们在平时完成公司的需求时,很有可能会用到。」
举个例子:
公司目前有多个开发人员正在开发一套服务,为了缩短调用延时,对部分接口数据加入了缓存。一旦这些数据在数据库中进行了更新操作,缓存就成了旧数据,必须及时删除。
2025年09月10日
存储过程,可以这样认为,将我们需要特殊处理的sql语句封装成函数,当需要的时候我们只需调用这个函数就可以实现我们想要的操作,这个过程我们可以称之为存储过程。当然了,真正存储过程的定义不是这样的。但是我们可以这样简单的去理解存储过程。
下面我们看一个简单的使用存储过程的例子。
首先我们新建一张表 proced:
create table proced(
2025年09月10日
作为前端开发者一直都在关注浏览器的行为、表现。但是时间长了免不了要接触到后端的知识、服务器的知识。尤其是在前端技术爆发式发展的当下,前端慢慢的渗透到了更多的领域。比如,使用 express/koa 创建 http 服务,使用React-Native开发Android和IOS通用的APP,甚至使用node开发系统、嵌入式程序等。这个时候,我的内心开始蠢蠢欲动,我们能做的不仅仅是网页。虽然我是个前端,但是我有一颗全栈的心啊
2025年09月10日
MySql 中有三种 「log」 是十分中要的,因为MySql之所以能支持 事务(实现持久化、回滚等)、数据库崩溃恢复、主从复制等,都是基于这三种日志的。
2025年09月10日
打算提升sql技能的,可以加我微信itsoku,带你成为sql高手。
这是Mysql系列第14篇。
环境:mysql5.7.25,cmd命令中进行演示。
开发过程中,会经常用到数据库事务,所以本章非常重要。
2025年09月10日
最近,某同事在生产上遇到一个 MySQL 死锁的问题,于是在帮忙解决问题后,特意花了一周的时间,把 MySQL 所有的锁都整理了一遍,今天就来一起聊聊 MySQL锁。
2025年09月10日
SQL性能分析工具有助于我们能够快速定位哪些SQL语句执行效率低下,从而有针对性的进行优化,这里我们优化的主要语句是SQL的DQL语句也就是查询语句。而在优化select查询语句的时候呢,索引的优化占据相当高的比重。
首先我们得知道MySQL服务器中SQL语句的执行频率如何,可通过show [sessison|global] status 命令查服务器的状态,然后通过show global status like 'Com_______'; 查看当前数据库的insert、update、delete、select的访问频次。
2025年09月10日
在使用宝塔过程中,mysql出现错误,例如数据库管理员密码忘记,初始化中密码记错,导致无法操作数据库等问题。彻底删除mysql,重新再安装一次。
删除mysql步骤:
1、使用命令:rpm -qa | grep
2025年09月10日
介绍一下在MySQL操作用户的方法。其实是因为老记不住这些命令,当记事本写到博客。
create user 'awspack'@'localhost' identified by 'password',
select User,Host from mysql.user;