当前位置: 首页 > news >正文

增城网站建设网站自动推广软件

增城网站建设,网站自动推广软件,个体工商户注册流程,地税网站建设管理一、全局唯一ID (一)在用户抢购时,就会生成订单并保存到数据库中,而订单表如果使用自增ID就会存在以下几种情况: 自增ID规律性太强受单表数据量的限制 (二)全局ID生成器,是一种在…

一、全局唯一ID

(一)在用户抢购时,就会生成订单并保存到数据库中,而订单表如果使用自增ID就会存在以下几种情况:

  • 自增ID规律性太强
  • 受单表数据量的限制

(二)全局ID生成器,是一种在分布式系统下用来生成全局唯一ID的工具,一般要满足下列特性:

  • 唯一性
  • 高可用
  • 高性能
  • 递增性
  • 安全性

(三)全局唯一ID生成策略

  • UUID
  • Redis自增
  • snowflake算法
  • 数据库自增

(四)Redis自增ID策略

  • 每天一个key,方便统计订单量
  • ID构造是 时间戳 + 计数器

(五)使用Redis进行全局唯一ID生成,采用HyperLog类型进行组合 64 位的全局ID

  • 第一位为符号位,表示永远为正数
  • 添加 31 bit 的时间戳
  • 添加 32 bit 的序列号

(六)使用Reids创建全局ID生成器

@Component
public class RedisIdBuilder {private static final long BEGIN_TIMESTAMP = 1687910400L;private static final int SERIAL_BITS = 32;private StringRedisTemplate stringRedisTemplate;public RedisIdBuilder(StringRedisTemplate stringRedisTemplate){this.stringRedisTemplate = stringRedisTemplate;}public long nextId(String keyPrefix){//1、生成时间戳LocalDateTime now = LocalDateTime.now();long nowSecond = now.toEpochSecond(ZoneOffset.UTC);long timestamp = nowSecond - BEGIN_TIMESTAMP;//2、生成序列号//获取当前日期,精确到天String date = now.format(DateTimeFormatter.ofPattern("yyyy:MM:dd"));//自增长序列号Long serial = stringRedisTemplate.opsForValue().increment("icr:" + keyPrefix + ":" + date);//3、拼接并返回return timestamp << SERIAL_BITS | serial;}
}
http://www.dinnco.com/news/25490.html

相关文章:

  • 巩义公司做网站百度关键词排名推广工具
  • wordpress设置首页标题描述论坛seo招聘
  • 免费php网站源码爱站网长尾关键词挖掘
  • 做a三级视频在线观看网站百度精准引流推广
  • 做外贸的网站看啥书南宁seo排名首页
  • 常州网站建设策划seo网站优化方案
  • 中山网站建设哪家好各大引擎搜索入口
  • 芜湖建设路小学网站抖音搜索seo软件
  • 广州市公需课在哪个网站可以做网络营销管理名词解释
  • 潍坊网站建设8年滕州seo
  • 网站建设特色上海外包seo
  • 县文化馆网站建设方案站长工具seo综合查询分析
  • 专做美妆的视频网站百度邮箱登录入口
  • 广西网站建设推广报价seo百度关键字优化
  • 咸阳做网站电话推广优化师
  • 深圳深度网站建设济南seo怎么优化
  • 江门h5模板建站seo的研究对象
  • wordpress 安装不上seo搜索优化培训
  • 丰田车营销网站建设的纲要计划书百度怎么推广自己的店铺
  • 在线聊天wordpressseo好seo
  • 做相册什么网站好深圳网站推广公司
  • 郑州专业的网站建设公司排名新闻今天最新消息
  • 做网站需提供什么资料app拉新推广平台有哪些
  • html5做网站好吗品牌网络营销案例
  • 西安定制网站建设免费宣传平台有哪些
  • 福州网站建设信息windows优化大师win10
  • 深圳福田特价网站建设今天发生的重大新闻5条
  • 花店网站建设个人小结有效的网站推广方式
  • html5自适应网站模板南宁百度关键词推广
  • 企业培训网站打开官方网站