- 博客(6)
- 收藏
- 关注
原创 MySQL的事务
MySQL的事务提到事务我们首先想到的是事务的四个特性:ACID(原子性,一致性,隔离性,持久性)。事务的实现是由引擎层来实现的,因此不同的存储引擎可能对事务有不同的实现方案。比如MySQL的MyISAM搜索引擎就没有事务的概念,这也是被Innodb所替代的原因之一。事务的四个特性原子性:事务的所有操作在数据库中要么全部反映出来,要么全部不反 映出来一致性:事务在之前后的数据是一致的隔离...
2019-11-06 21:29:19 140
原创 mysql闲谈
mysql中可能产生死锁例如:下面两个事务同时处理StockPrice表事务一:START TRANSCATIONupdata StockPrice set close = 45.50 where stock_id = 4 and data = '2010-05-01';updata StockPrice set close = 19.80 where stock_id = 3 and d...
2019-10-10 10:21:30 154
原创 消息队列的常见问题
1.什么是消息队列?为什么使用消息队列?消息队列有什么优点和缺点?答:消息队列就是一个容器,当我们需要使用消息的时候,我们从容器中取出消息队列,来供自己使用。为什么使用消息队列:解耦,异步,削峰(三个优点)解耦:如上图所示,如果A系统发送数据给BCDE系统,现在F系统也需要A系统的数据,那A系统就需要修改代码发送给F系统。因为A系统产生关键的数据,那是否要考虑BCD系统是否挂掉,是不是要重...
2019-08-17 18:03:19 340
原创 redis的持久化问题
redis是一种key-value型的关系数据库,数据可以持久化,而且支持的数据很丰富,有字符串,链表,集合,有序集合。可以在服务端进行集合的并,集合的补集和集和的交集还支持多种排序功能,因此redis可以可以看做是一个关系型数据结构一:为什么需要持久化redis是一种内存型的数据库,服务器在运行的时候为,系统为其分配了内存的存储数据结构,一旦服务器挂掉或者宕机的时候,数据库的数据会丢失,为了...
2019-08-11 18:38:09 344
原创 聊聊接口的幂等和可重入
一.什么是接口的可重入,什么是幂等简单来说接口的幂等就是接口可以重复调用,在调用方多次调用的时候,传入一致的参数最终返回的结果是一样的。遇到问题:之前做过一个项目,用户通过消耗积分(调用自身的系统)来增加玩游戏的机会。当用户扣减了积分,把用户的信息更新到数据库中,返回给前端。问题:如果在更新用户信息的过程中失败,则就出现了积分扣减了,但机会数没有增加。二.解决上述问题的方法Token机制:...
2019-08-09 21:55:14 3653 1
原创 缓存中常见的问题
这里写自定义目录标题缓存的使用缓存更新的方法异步更新缓存合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入缓存的使用 对于数据库...
2019-07-30 18:30:09 264
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人