
1 bhuztez 2013 年 4 月 26 日 用 SELECT FOR UPDATE 卡住,一个个过 ... |
2 lookhi 2013 年 4 月 26 日 redis incr |
3 marchtea 2013 年 4 月 26 日 用transaction控制..这种反正不用考虑效率,正确性最重要。 |
4 ljbha007 2013 年 4月 26 日 专门放个字段存流水号 然后每次先不管单据号直接插入数据 插完之后在select出来流水号 然后把单据号更新上去就行了 或者干脆就不要单据号这个字段 直接每次使用单据号的时候就把创建日期和流水号拼起来就行了 |
5 ewangke 2013 年 4 月 27 日 这是业务问题吧?怎么当成技术问题了? |
6 keakon 2013 年 4 月 27 日 我也是用 redis,其实就几行代码: def get_next_id(for_type, redis_client): return redis_client.hincrby('next_id', for_type) 重点是 redis 是单线程的。 |
7 nsxuan 2013 年 4 月 27 日 via iPad MySQL 自增不就可以了吗 |
8 gamexg 2013 年 4 月 27 日 一个表专门放日期和指定日期最大的单据号。 |
9 wjcody 2013 年 4 月 27 日 取自增id做后缀可以不重复 |
10 sarices 2013 年 4 月 27 日 做个号码池,先进先出 |