根据GUID+DateTime.Now.Ticks生产唯一订单号 ...
分库分表 多应用实例全局唯一订单号 数据库连接 买家查询订单 卖家查询订单 扩容问题 业务拆分 一、分库分表 随着订单量的增长,数据库的发展主要经历以下几个步骤: - 1主-1从架构 - 双主-多从架构,读写分离 - 表分区,提高并发 - 分表,提高并发 - Master更换SSD - 分库,分表, ...
分类:
其他好文 时间:
2018-08-30 18:22:50
阅读次数:
156
数据库表: 创建过程存储: 调用过程存储: 最后成功往表中插入数据: ...
分类:
数据库 时间:
2018-08-25 23:03:57
阅读次数:
337
2018年8月15日,今天由于之前的失误(因为刚来公司不太懂业务导致的)使一个不应该赋值的字段给赋值了,神奇的是居然上生产了,后来就是一系列数据错误,为了及时抑制事态的严重,只能写触发器了,因为改代码已经不现实了,大致情况是这样的,有一张表里面一个订单号和一个订单状态,由于当时是excel导入的数据 ...
分类:
数据库 时间:
2018-08-21 21:04:01
阅读次数:
229
参考:微信支付出现OUT_TRADE_NO_USED:商户订单号重复 场景:使用微信支付,在微信支付界面,由于余额不足等原因,没有进行支付并关闭了支付页面,此时订单状态为“待支付”,从业务角度来说,应该允许用户继续支付。但是再次支付时,微信接口返回“201 商户订单号重复”的错误提示。 解决办法:待 ...
分类:
微信 时间:
2018-08-10 23:07:10
阅读次数:
477
2018年8月10日08:53:50 一般生产订单号的方式 1,使用时期+随机数1+随机数2 缺点,有可能在并发的时候会出现重复,解决办法就是加唯一索引,在插入数据的做查询是否已经被使用 2,使用时间+统计当前订单数,按订单数+1,很多系统使用这种 缺点,如果有需要删除数据,当然脑残的需求,但是还是 ...
分类:
数据库 时间:
2018-08-10 10:51:11
阅读次数:
241
1. 订单号 订单号在业务系统中必不可取,往往需要具备: 1. 全局唯一 2. 方便传播 (因为往往需要根据订单号来查问题) 那么其关键怎么来保证 订单号的全局唯一呢 ? 本文只记录工作中见识到的线上运行方案。 2. 全局唯一ID 1. 利用db的方式 该方式需要DBA提前生成好一批订单号,然后将订 ...
分类:
其他好文 时间:
2018-07-29 00:10:32
阅读次数:
187
订单数据库设计 订单号不再采用数据库自增主键,而是由后端生成创建。 终端命令python manage.py startapp orders 创建订单应用orders,编辑模型类models.py settings.py配置文件(红色斜体): 生成迁移文件并执行迁移: python manage.p ...
分类:
数据库 时间:
2018-07-22 22:21:15
阅读次数:
2482
第23章-使用存储过程 本章介绍什么是存储过程,为什么要使用存储过程以及如何使用存储过程,并且介绍创建和使用存储过程的基本语法。 23.1 存储过程 需要MySQL 5 MySQL 5添加了对存储过程的支持,因此,本章内容适用于MySQL 5及以后的版本。迄今为止,使用的大多数SQL语句都是针对一个 ...
分类:
数据库 时间:
2018-07-22 15:23:27
阅读次数:
189
揭秘微信红包:架构、抢红包算法、高并发和降级方案 编者按 与传统意义上的红包相比,近两年火起来的“红包”,似乎才是如今春节的一大重头戏。历经上千年时代传承与变迁,春节发红包早已成为历史沉淀的文化习俗,融入了民族的血脉。按照各家公布的数据,除夕全天微信用户红包总发送量达到80.8亿个,红包峰值收发量为 ...
分类:
微信 时间:
2018-07-01 22:58:28
阅读次数:
222