SnowFlake概念Snowflake弹性数据仓库,简称Snowflake。Snowflake是一种多租户、事务性、安全、高度可扩展的弹性系统,具备完整的SQL支持和半结构化和schema-less数据模式支持。Snowflake在亚马逊云上提供现付即用的服务。用户只需将数据导入云上,就可以立即利用他们熟悉的工具和界面进行管理和查询。从2012年底,Snowflake开始计划实施,到2015年6月,Snowflake已经可以大体可用。现在,Snowflake被越来越多的大大小小的组织用于生产。这个系统每天运行几百万次查询在几PB的数据上。SnowFlake基本操作SNOWFLAKESQL命令
文章首发在公众号(龙台的技术笔记),之后同步到博客园和个人网站:xiaomage.info分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的有些时候我们希望能使用一种简单些的ID,并且希望ID能够按照时间有序生成什么是雪花算法Snowflake中文的意思是雪花,所以常被称为雪花算法,是Twitter开源的分布式ID生成算法Twitter雪花算法生成后是一个64bit的long型的数值,组成部分引入了时间戳,基本保持了自增SnowFlake算法的优点:高性能高可用:生成时不依赖于数据
文章首发在公众号(龙台的技术笔记),之后同步到博客园和个人网站:xiaomage.info分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的有些时候我们希望能使用一种简单些的ID,并且希望ID能够按照时间有序生成什么是雪花算法Snowflake中文的意思是雪花,所以常被称为雪花算法,是Twitter开源的分布式ID生成算法Twitter雪花算法生成后是一个64bit的long型的数值,组成部分引入了时间戳,基本保持了自增SnowFlake算法的优点:高性能高可用:生成时不依赖于数据