==星球水友提问==沈老师,你好,想请教一个身份证信息检索的问题。公司有一个每秒5万并发查询的业务,(假设)根据身份证MD5查询身份证信息,目前有1000亿条数据,纯文本存储,前几天看你写LevelDB,请问这个业务能利用LevelDB内存数据库进行存储么?有没有其他优化方案?画外音:LevelDB《内存KV缓存/数据库》。==问题描述完==上一位星球水友问的是36亿日志后台分页查询,紧接着又来了
分类:
其他好文 时间:
2020-11-10 11:30:25
阅读次数:
10
聊聊用UUID/GUID作为主键那些坑访问欠友好的UUID我刚读了一篇有关如何扩展数据库的文章,作者建议将UUID(类似于GUID)用作数据库表的主键(PK)。使用UUID的优点与自动递增整数相比,将UUID用作主键的优点很多:适合大规模数据。当你把数据分片(例如一组客户数据)存在多个数据库时,使用UUID意味着ID在所有数据分片中都是唯一,而不仅仅是当前那个分片所在数据库。这使得跨数据库移动更为
分类:
其他好文 时间:
2020-11-08 16:33:31
阅读次数:
20
Java开发工具类集合 一、MD5加密工具类 import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public final class MD5 { public static Strin ...
分类:
编程语言 时间:
2020-11-01 22:06:45
阅读次数:
33
引言近期由于复习了一下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
MD5长度 有人说md5,128位,32位,16位,到底md5多长? md5的长度,默认为128bit,也就是128个0和1的二进制串。 这样表达是很不友好的。 所以将二进制转成了16进制,每4个bit表示一个16进制, 所以128/4 = 32 换成16进制表示后,为32位了。 为什么网上还有md ...
分类:
其他好文 时间:
2020-10-30 13:19:34
阅读次数:
45
下载个WinMD5,把iso拖上去就出来md5了,看看和原来的md5一样不? “md5就是message digest 5, 本质上是一个hash函数,输入可以是任何串,输出是定长的digest码,一般来说,如果输入不一样(即使是很细微的差别),输出就会有很大差异。iso的md5校验的作用是:确保i ...
分类:
其他好文 时间:
2020-10-29 10:12:56
阅读次数:
19