聊聊用UUID/GUID作为主键那些坑访问欠友好的UUID我刚读了一篇有关如何扩展数据库的文章,作者建议将UUID(类似于GUID)用作数据库表的主键(PK)。使用UUID的优点与自动递增整数相比,将UUID用作主键的优点很多:适合大规模数据。当你把数据分片(例如一组客户数据)存在多个数据库时,使用UUID意味着ID在所有数据分片中都是唯一,而不仅仅是当前那个分片所在数据库。这使得跨数据库移动更为
分类:
其他好文 时间:
2020-11-08 16:33:31
阅读次数:
20
引言近期由于复习了一下mysql的内容,有些心得。随手讲其中一部分知识,都是一些烟哥自己平时工作的总结以及经验。大家看完,其实能避开很多坑。而且很多问题,都是面试中实打实会问到的!比如OK,具体有下面这些问题1、为什么一定要设一个主键?2、你们主键是用自增还是UUID?3、主键为什么不推荐有业务含义?4、表示枚举的字段为什么不用enum类型?5、货币字段用什么类型?6、时间字段用什么类型?7、为什
分类:
数据库 时间:
2020-11-01 21:04:33
阅读次数:
26
引言在面试中,大家应该经历过如下场景面试官:"用过mysql吧,你们是用自增主键还是UUID?"你:"用的是自增主键"面试官:"为什么是自增主键?"你:"因为采用自增主键,数据在物理结构上是顺序存储,性能最好,blabla..."面试官:"那自增主键达到最大值了,用完了怎么办?"你:"what,没复习啊!!"(然后,你就可以回去等通知了!)这个问题是一个粉丝给我提的,我觉得挺有意(KENG)思(B
分类:
其他好文 时间:
2020-11-01 21:01:35
阅读次数:
12
先贴下自己的简单代码 import javax.persistence.*; import java.util.Date; import java.util.UUID; @Entity @Table(name = "vehicle") public class Vehicle { /** seria ...
分类:
编程语言 时间:
2020-11-01 10:30:32
阅读次数:
16
由于我的VScode出了问题就在终端里使用。 text='20201225' import hashlib m=hashlib.md5() m. update(str.encode(text))m=m.hexdigest()import uuidres=str(uuid.uuid4)print(re ...
分类:
其他好文 时间:
2020-11-01 09:57:34
阅读次数:
22
import pika import threading import random import uuid import json # 框架模块 from django.conf import settings """ Class: Parameters: Connectionsize:int类型 ...
分类:
其他好文 时间:
2020-10-30 13:20:38
阅读次数:
39
打开终端 ctrl+alt+t 查看IP # 若提示找不到命令,则需安装 net-tools sudo apt-get install net-tools ifconfig -a 配置 ###静态ip vi /etc/sysconfig/network-scripts/ifcfg-xxx DEVIC ...
分类:
系统相关 时间:
2020-10-29 09:57:37
阅读次数:
75
UUID.randomUUID().toString()是javaJDK提供的一个自动生成主键的方法。 UUID(Universally Unique Identifier)全局唯一标识符,是指在一台机器上生成的数字,它保证对在同一时空中的所有机器都是唯一的,是由一个十六位的数字组成,表现出来的形式 ...
分类:
其他好文 时间:
2020-10-20 16:25:42
阅读次数:
31
SQL中提供的函数: version() 查询当前数据库版本 user() 查询当前登录用户 database() 查询当前所在数据库 uuid() 返回uuid的值,分布式情况下数据库主键不重复的解决方案 注:UUID 是 通用唯一识别码(Universally Unique Identifier ...
分类:
数据库 时间:
2020-10-13 16:58:01
阅读次数:
43
Harbor仓库介绍Docker容器应用的开发和运行离不开可靠的镜像管理,虽然Docker官方也提供了公共的镜像仓库,但是从安全和效率等方面考虑,部署私有环境内的Registry也是非常必要的。Harbor是由VMware公司开源的企业级的DockerRegistry管理项目,它包括权限管理(RBAC)、LDAP、日志审核、管理界面、自我注册、镜像复制和中文支持等功能。Harbor核心组件解释Pr
分类:
其他好文 时间:
2020-09-17 23:39:19
阅读次数:
34