自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 对Mysql锁的理解

在我实际的开发过程中,对mysql的锁考虑得并不多。如果遇到并发的问题,第一个想到的可能是用redis的原子性来解决,并不会去考虑实际业务场景下的用户数是否多到必须要用redis。网上已经有很多关于mysql锁的类型、隔离级别等的讲解了,这里主要分享一些想法,如果你觉得不对,欢迎指出。mysql加锁并不依赖事务,比如就单条update语句而言,因为其本身已经具备原子性,所以就不再需要事务来保证原子性了。因此可以想象当并发更新同一条记录时,它的执行是串行的,并不会出现多条update语句同时对一条记录进行

2020-07-16 21:17:01 217

原创 Mysql中使用json格式存储数据好吗?

在最近的一次项目开发过程中,在数据表设计阶段,对是否用json格式存储某些数据我们产生了分歧。以往项目中对此点比较随意,导致数据表中有些json格式数据体积很大,层次很深,我担心这会降低数据查询和解析的效率。于是我开始思考,mysql中是否应该使用json格式存储数据,如果是那应该什么时候使用。查阅了很多资料后总结如下:优点:1、最直接的好处是不用为数据中的每个key值新建一个字段,可...

2019-08-27 10:24:12 31100 9

原创 解决思路 - 多人同一时间段编辑同一篇文章导致数据丢失

现目前我能想到的解决办法有两种:1、容易想到的思路是同一时间段只允许一个人编辑,其他人只有读的权限。直观感觉:准备开始编辑一篇文章时,就将文章的状态改为“编辑中”,其他人尝试编辑时,提示有人正在编辑,并以只读方式呈现文章,当编辑的人提交文章后,将文章的状态改为“正常”,其他人就有了编辑的机会。下面说说可能遇到的种种问题:问题一:编辑的人一直不编辑文档或很久才编辑,导致其他人无...

2019-05-13 14:37:51 1926

原创 用PHP的命令行模式完成数据处理任务

工作中经常会遇到:由于程序问题导致数据错误,把程序改正后还需要写脚本修复数据; 需要写个临时脚本组装数据并插入到数据库中;最简单暴力的解决方式(我在工作中时常遇到)是通过浏览器访问脚本来达到目的,在数据量少的情况下,这样做没问题,但是一旦数据量大了,极有可能出现超时问题:PHP超时或者Nginx超时。接下来说说三种处理超时的方式:PHP超时的话就设置它永不超时,比如set_time...

2019-04-30 23:03:36 493

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除