摘要:
分布式ID生成是目前系统的常见刚需,其中以Twitter的雪花算法(Snowflake)比较知名,有Java等各种语言的版本及各种改进版本,能生成满足分布式ID,返回ID为Long长整数 但是这里有一个坑,雪花算法产生的长整数的精度可能超过javascript能表达的精度,这会导致js获取的id与雪 阅读全文
posted @ 2019-09-11 16:25
星朝
阅读(1882)
评论(0)
推荐(0)
摘要:
转载自:https://segmentfault.com/a/1190000011282426 概述 SnowFlake算法生成id的结果是一个64bit大小的整数,它的结构如下图: 1位,不用。二进制中最高位为1的都是负数,但是我们生成的id一般都使用整数,所以这个最高 阅读全文
posted @ 2019-09-11 16:23
星朝
阅读(534)
评论(0)
推荐(0)
摘要:
一、介绍 雪花算法的原始版本是scala版,用于生成分布式ID(纯数字,时间顺序),订单编号等。 自增ID:对于数据敏感场景不宜使用,且不适合于分布式场景。GUID:采用无意义字符串,数据量增大时造成访问过慢,且不宜排序。 1 1bit,不用,因为二进制中最高位是符号位,1表示负数,0 阅读全文
posted @ 2019-09-11 16:21
星朝
阅读(4769)
评论(0)
推荐(0)
摘要:
1.snowflake简介 互联网快速发展的今天,分布式应用系统已经见怪不怪,在分布式系统中,我们需要各种各样的ID,既然是ID那么必然是要保证全局唯一,除此之外,不同当业务还需要不同的特性,比如像并发巨 阅读全文
posted @ 2019-09-11 16:20
星朝
阅读(5688)
评论(0)
推荐(2)
摘要:
自增主键 自增ID是在设计表时将id字段的值设置为自增的形式,这样当插入一行数据时无需指定id会自动根据前一字段的ID值+1进行填充。在MySQL数据库中,可通过sql语句AUTO_INCREMENT来对特定的字段启用自增赋值 使用自增ID作为主键,能够保证字段的原子性. 优点 数据库自动编号,速度 阅读全文
posted @ 2019-09-11 16:04
星朝
阅读(4667)
评论(0)
推荐(0)
摘要:
Reference: https://blog.csdn.net/mchdba/article/details/52336203 一个开发同事做了一个框架,里面主键是uuid,我跟他建议说mysql不要用uuid用自增主键,自增主键效率高,他说不一定高,我说innodb的索引特性导致了自增 阅读全文
posted @ 2019-09-11 16:03
星朝
阅读(1511)
评论(0)
推荐(0)
摘要:
! flowchart 箭头图标 勿删 1. 引言 使用数据库的时候,我们每个操作都十分小心,尤其是不能直接在数据库上执行 update、delete 等操作,否则万一忘记加全 where 条件,可能就会造成无法挽回的结果。 有一句十分流行的调侃 阅读全文
posted @ 2019-09-11 15:55
星朝
阅读(499)
评论(0)
推荐(0)
摘要:
专注于Java领域优质技术号,欢迎关注原创: 侯树成 Tomcat那些事儿 启动 Tomcat完毕 ,有些时候总会打开浏览器 http://localhost:8080/去验证你的Tomcat是否启动成功,看到ROOT应用里那个黄黄的三条腿的猫,你就放心了:服务启动没问题。如果请求不成功,那一定是哪 阅读全文
posted @ 2019-09-11 15:30
星朝
阅读(1745)
评论(0)
推荐(0)
摘要:
题记:Elasticsearch研究有一段时间了,现特将Elasticsearch相关核心知识、原理从初学者认知、学习的角度,从以下9个方面进行详细梳理。欢迎讨论……0. 带着问题上路——ES是如何产生的?(1)思考:大规模数据如何检索?如:当系统数据量上了10亿、100亿条的时候,我们在做系统架构 阅读全文
posted @ 2019-09-11 13:49
星朝
阅读(1893)
评论(0)
推荐(0)
摘要:
版本不匹配导致 应该es与kibana版本一致 本文链接:https://blog.csdn.net/qq_33293753/article/details/87894882 阅读全文
posted @ 2019-09-11 13:40
星朝
阅读(1800)
评论(0)
推荐(0)

浙公网安备 33010602011771号