文档章节

项目日志:关于倒计时结束删除订单的操作的优化

issac宝华
 issac宝华
发布于 2016/04/03 13:40
字数 309
阅读 43
收藏 1

优化前:

在订单页面,会加载一个函数,先生成一条订单,在插入新订单成功后,我去数据库交互,获取当前goods表的最大id,作为当前插入订单的id。

这样做的缺点:

  1. 虽然在大部分情况下,maxId和真实的新订单Id是相同的,但是一旦并发量足够大,就会出现:最大id与当前用户的生成的订单的id不相同,从而导致,在倒计时结束时,删除错订单。

  2. 再去获取maxId增加了数据库的操作,一定程度上加大了出错率。


优化的做法:

使用account和buyTime作为检索条件,

buyTime是1970年来目前的秒数,有一定程度上唯一性,再加上用户的手机号,已经是完全唯一性。

因为(在我的项目中)同一个用户是不可能在同一秒内进行两次操作。

而且,很好地解决了上面的两个缺点。



© 著作权归作者所有

issac宝华
粉丝 9
博文 140
码字总数 34397
作品 0
珠海
私信 提问
防重复请求处理的实践与总结

##背景 在业务开发中,我们常会面对防止重复请求的问题。当服务端对于请求的响应涉及数据的修改,或状态的变更时,可能会造成极大的危害。重复请求的后果在交易系统、售后维权,以及支付系统...

十二缸帕萨特
2015/10/12
174
0
防重复请求处理的实践与总结

##背景 在业务开发中,我们常会面对防止重复请求的问题。当服务端对于请求的响应涉及数据的修改,或状态的变更时,可能会造成极大的危害。重复请求的后果在交易系统、售后维权,以及支付系统...

十二缸帕萨特
2015/09/24
224
0
常见电商项目的数据库表设计(MySQL版)

简介: 目的: 电商常用功能模块的数据库设计 常见问题的数据库解决方案 环境: MySQL5.7 图形客户端,SQLyog Linux 模块: 用户:注册、登陆 商品:浏览、管理 订单:生成、管理 仓配:库存...

linxinzhe
2018/04/28
0
0
2017-03-13日志

工作内容:主要是跟部门总管和测试工程师探讨长发展优惠券活动 拼团活动业务流程 还有 扫码支付优化和物流接口优化的上线工作。 优惠券业务流程分析: 1).数据库结构分析 暂定数据的数据表有...

李敬超
2017/03/13
4
0
小程序商城 - Jshop

项目介绍 Jshop小程序商城,是一款开源的电商系统,为中小企业提供移动电子商务解决方案。后台采用Thinkphp5.1框架开发,执行效率、扩展性、稳定性值得信赖,前台H5采用VUE开发,增加用户体验...

tian宇
01/22
14.4K
1

没有更多内容

加载失败,请刷新页面

加载更多

CentOS7的LVM动态扩容

# 问题 CentOS7上面的磁盘空间有点紧张,需要扩容。 解决 查询当前磁盘状态 [root@xxx ~]# lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTfd0 2:0 1 4K ...

亚林瓜子
25分钟前
0
0
Kafka 0.8 Producer (0.9以前版本适用)

Kafka旧版本producer由scala编写,0.9以后已经废除 示例代码如下: import kafka.producer.KeyedMessage;import kafka.javaapi.producer.Producer;import kafka.producer.ProducerConfig;......

实时计算
32分钟前
2
0
Giraph源码分析(八)—— 统计每个SuperStep中参与计算的顶点数目

作者|白松 目的:科研中,需要分析在每次迭代过程中参与计算的顶点数目,来进一步优化系统。比如,在SSSP的compute()方法最后一行,都会把当前顶点voteToHalt,即变为InActive状态。所以每次...

数澜科技
今天
4
0
Navicat 快捷键

操作 结果 ctrl+q 打开查询窗口 ctrl+/ 注释sql语句 ctrl+shift +/ 解除注释 ctrl+r 运行查询窗口的sql语句 ctrl+shift+r 只运行选中的sql语句 F6 打开一个mysql命令行窗口 ctrl+l 删除一行 ...

低至一折起
今天
10
0
Set 和 Map

Set 1:基本概念 类数组对象, 内部元素唯一 let set = new Set([1, 2, 3, 2, 1]); console.log(set); // Set(3){ 1, 2, 3 } [...set]; // [1, 2, 3] 接收数组或迭代器对象 ...

凌兮洛
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部