1. 如果主题不要求ID是数字,建议使用最简单的一个,即UUID,它包含机器代码、时间戳、随机数等,但UUID最终生成一个全局唯一的字符串,而不是整数,并且看起来顺序不对。
2. MySQL自己添加ID。它使用一个表来存储各种业务id。每个分布式系统插入一个ID后,生成1000万个本地号码与ID拼接,然后每个系统得到一个ID,相当于生成1000万个ID,足够长时间使用。这1000万个ID可以预先定义,并在系统启动时放入内存。因为它们只是ID,所以不会占用太多内存。MySQL可以内置到集群中,这不会影响自增IDs的使用。
3. 与MySQL的auto-increment ID类似,redis的incr实现了自动增量。每个分布式系统,比如redis,都是用incr插入一个ID,然后生成1000万个本地号码与ID拼接,如果每个系统都有一个ID,相当于生成1000万个ID,足够长时间使用。这1000万个ID可以预先定义,并在系统启动时放入内存。因为它只是一个ID,所以不会占用太多内存。Redis也可以内置到集群中,这不会影响自增ID的使用。Twitter的雪花算法与UUID类似,包括机器码、时间戳、随机数等,但最终生成的是64位整数,可以满足许多分布式系统的要求。如果Id必须是整数,建议使用snowflake而不是UUID。
如果只要求不重复,请使用UUID方法,time machine应用程序ID。没有并发问题,可以直接在客户端生成。如果需要特殊规则,例如1增量。您需要一个独立的应用程序服务来生成。有以下几种方法:1。使用数据库自动添加字段。甲骨文,MySQL都有。前端用web应用程序封装。2编写自己的代码很容易。可以使用javaatom变量。但考虑持久性和备份。三。Zookeeper节点ID,但效率相对较低
面试一个5年的前端,却连原型链也搞不清楚,满口都是Vue,React之类的实现,这样的人该用吗?采访中,各种算法、原理、优化、各种方法都是豆腐渣。懂的人举手[捂着脸相信懂前端的人一定懂Vue框架,因为Vue框架是市场上应用最广泛的框架。基本
高中学生不会做作业就上网查询这样好吗?两者之间没有冲突。你可以上网查询,锻炼你的自学能力。在美国,几乎所有学生的作业和论文都是在网上或图书馆查阅的。但是,我国是应试教育,高中生的压力比较大。因此,你可以通过问老师节省很多时间,老师当然可以给
网络推广哪个平台好一点?再次感谢悟空的邀请。为了解决这个问题,我想表达一下我以前储存红薯的过程。如果你在家里不长得太多,你可以选择地势较高的地方。坑后最好有个遮蔽处,挡住西北风。挖一个南北向的长方形土坑,土坑的大小和深度取决于你准备储存的新
手机悬浮窗在哪设置?浮动窗口在手机的使用中起着非常重要的作用。有时在浏览网页时,如果有浮动窗口,则不需要退出应用程序。那么浮动窗口设置在哪里呢?1. 在移动桌面上找到“设置”并点击进入。2. 拉下电话屏幕并单击“系统”。3. 在“系统”界面
有哪些提供设计图片素材的网站?
Java开发技术达到什么标准可以月薪20k?谢谢。作为一个java程序员,我有更多的发言权。首先,我声明我的工资低于2万英镑。首先,我的工作年限不符合标准。其次,我的技术水平不够。第三,我的项目经验不够。无论您从事的是Java还是其他技术,
持二维码的乞讨者向你乞讨,你会施舍吗?你用二维码乞讨时会施舍吗?现在乞丐们正在与时俱进,使用高科技。现在怎么会有吃喝不饱的乞丐呢?都是为了钱!在过去,如果乞丐来要东西吃,他们会非常感激的。现在,虽然没人来讨,但街上早市等繁华场所仍有不少乞丐
SEO主要是做什么工作的?我从事搜索引擎优化已经很多年了。以我的经验,SEO有自己的时代特点早期SEO吃肉喝汤现在SEO是鸡肋。太可惜了,没味道就放弃了!那么以前的SEO和现在的SEO主要做些什么呢其实你想做的内容工作基本上是一样的,只是做
如何用excel求随机数?感谢@悟空问答的邀请,生成随机数,可以用函数实现。方法:1。在目标单元格中输入公式:=random between(1,99)。2. 按CTRL-enter键填充。如何用excel生成和值固定的随机数?例如,将53
网站做好后,不想买服务器可以用自己的电脑当服务器么?首先,你可以有这个想法,但实际上这取决于你的目的是什么。一个站点的服务器需要很多因素来保证其完美的运行和稳定。随着大量的访问,我们自己的电脑和带宽不能提供稳定的需求。但是作为一个有技术背景