分布式环境下如何保证ID的不重复呢?一般我们可能会想到用UUID来实现嘛。但是UUID一般可以获取当前时间的毫秒数再加点随机数,但是在高并发下仍然可能重复。最重要的是,如果我要用这种UUID来生成分表的唯一ID的话,重复不谈,这种随机的字符串对于我们的innodb存储引擎的插入效率是很低的。所以我们... ...
分类:
其他好文 时间:
2019-12-14 22:49:59
阅读次数:
114
前言 因为业务需要,所以需要对服务器的磁盘进行扩展。 步骤 步骤还是十分简单的,就是日常的一些linux命令,不要忘记创建挂载点了哈,比如本文中的 创建分区 先查看数据盘是否挂载上来,挂载上来后直接创建分区就好,然后查看下是否创建完成。 格式化磁盘 查看UUID 写入fstab文件 挂载 ...
分类:
其他好文 时间:
2019-12-14 20:53:57
阅读次数:
700
package com.freeter.util;import java.util.UUID;/** * @author liuqi * **/public class Uuid{ public static void getUuid(){ String uuid=UUID.randomUUID() ...
分类:
其他好文 时间:
2019-12-14 19:33:46
阅读次数:
108
尤记得很久以前,想存 emoj 表情到 mysql 中,需要额外的将 emoj 表情转码之后保存,每次读取时,再解码还原成一下;每次这种 sb 的操作,真心感觉心塞,那么有没有办法直接存呢? mysql 本身可以通过选择编码集(如 utfbmb4)来支持 emoj 表情,然而今天遇到了一个相当鬼畜的 ...
分类:
数据库 时间:
2019-12-13 13:39:32
阅读次数:
84
环境:MacOSX、VMware Fusion11.5、CentOS6 比较重要的两个网卡 安装虚拟机后,宿主机会多出几个网卡,其中vmnet1对应的Bridge(桥接方式),vmnet8对应NAT方式。 配置vmnet8 需要进入到VMware Fusion的配置目录中,编辑networking文 ...
分类:
系统相关 时间:
2019-12-12 18:22:29
阅读次数:
185
使用客户端链接MongoDb报错 The GuidRepresentation for the reader is CSharpLegacy, which requires the binary sub type to be UuidLegacy, not UuidStan。 百度了一下,可能是No ...
分类:
其他好文 时间:
2019-12-12 01:11:53
阅读次数:
85
推荐学习材料:中华石杉公众号和B站视频; 分布式ID: 1)生成方式有几种,优缺点对比;UUID/snowFlake/ 分布式缓存: 1)缓存架构? 2)Redis,AOP、cluster方案 3)真正支撑高并发及高可用的复杂系统中缓存架构是? 如何让redis集群支撑几十万QPS高并发+99.99 ...
分类:
其他好文 时间:
2019-12-11 00:43:19
阅读次数:
128
LVS高可用性 Director不可用,整个系统将不可用;SPoF Single Point of Failure 解决方案:高可用 keepalived heartbeat/corosync 某RS不可用时,Director依然会调度请求至此RS 解决方案: 由Director对各RS健康状态进行 ...
分类:
其他好文 时间:
2019-12-09 16:47:56
阅读次数:
145
Heartbeat的作用 通过HeartBeat,可以将资源(IP以及程序服务等资源)从一台已经故障的计算机快速转移到另一台正常运转的机器上继续提供服务,一般称之为高可用服务。在实际的生产应用场景中,HeartBeat的功能和另一个高可用的开源软件keepalived有很多相同之处,在我们实际的生产 ...
分类:
其他好文 时间:
2019-12-09 14:03:32
阅读次数:
87
概述 分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。而twitter的snowflake解决了这种需求, ...
分类:
编程语言 时间:
2019-12-09 12:03:03
阅读次数:
250