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