我是靠谱客的博主 老迟到高跟鞋,最近开发中收集的这篇文章主要介绍redis 生成订单单号(spring redisTemplate),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

单号规则YYyyyyMMdd+六位序列号,每天从000001开始
private synchronized String getApmtNo() {
String formatDate = DateUtil.format(new Date(),yyyyMMdd);
String prefix =YY+formatDate;
String rediskey=“redis前缀key方便分组”+prefix;
// key存在返回加一后数据,不存在返回1
Long num = redisTemplate.opsForValue().increment(rediskey, 1L);
if(num.compareTo(1L)==0) {
//当序列号等于1时,设置key过期时间
redisTemplate.expire(rediskey, 48, TimeUnit.HOURS);
}
String apmtNo=prefix+String.format("%06d", num);
return apmtNo;
}

最后

以上就是老迟到高跟鞋为你收集整理的redis 生成订单单号(spring redisTemplate)的全部内容,希望文章能够帮你解决redis 生成订单单号(spring redisTemplate)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部