HBase作为一个分布式存储的数据库,它是如何保证可用性的呢?对于分布式系统的CAP问题,它是如何权衡的呢? 最重要的是,我们在生产实践中,又应该如何保证HBase服务的高可用呢? 下面我们来仔细分析一下。 1. 什么是分布式系统的CAP? CAP是指一致性(Consistency)、可用性(Ava ...
分类:
其他好文 时间:
2020-04-26 10:59:28
阅读次数:
63
1.修改hbase env.sh文件 2.修改hbase site.xml文件 3.在conf文件夹中创建hadoop配置文件的软链接 4.分发配置 5.启动RegionServer、Master,只能在指定master节点启动master服务(与Yarn中ResourceManager类似) == ...
分类:
其他好文 时间:
2020-04-26 01:22:24
阅读次数:
78
在实现简单的接口限流或者商品秒杀时,一般需要Redis来作为计数器。但是在并发场景下,使用不当的可能会踩坑。 这里主要的坑就是:使用不当,会造成key永久有效,永不过期,导致value一直在increment,无法起到限流的作用。 下面就以反面例子说明: 本文使用的是spring-data-redi ...
分类:
其他好文 时间:
2020-04-25 23:41:50
阅读次数:
99
Mysql 库 表 mysql 创建表 DROP TABLE IF EXISTS ; CREATE TABLE ( int(11) NOT NULL AUTO_INCREMENT, varchar(50) DEFAULT NULL, int(11) DEFAULT NULL, varchar(50) ...
分类:
数据库 时间:
2020-04-25 11:04:20
阅读次数:
68
Oracle没有这个”auto_increment”属性,所以它没法像MySQL般在表内定义自增主键。 但是,Oracle里的 序列 (SEQUENCE),可间接实现自增主键的作用。 序列 序列(Sequence),又叫序列生成器,用于提供一系列的数字,开发人员使用序列生成唯一键。每次访问序列,序列 ...
分类:
数据库 时间:
2020-04-24 20:16:36
阅读次数:
79
一.创建数据库 CREATE DATABASE IF NOT EXISTS student; DROP DATABASE `student`; 二.表 CREATE TABLE IF NOT EXISTS `user`( userId int PRIMARY KEY AUTO_INCREMENT, ...
分类:
数据库 时间:
2020-04-24 15:55:52
阅读次数:
99
原文:MySQL数据库创建随机测试数据 (1)创建测试表 create table test01 ( id1 int not null auto_increment, name varchar(30), primary key(id1) ); create table test02 ( id2 in... ...
分类:
数据库 时间:
2020-04-24 12:59:39
阅读次数:
167
abc 过滤器介绍 HBase过滤器是一套为完成一些较高级的需求所提供的API接口。 过滤器也被称为下推判断器(push down predicates),支持把数据过滤标准从客户端下推到服务器,带有 Filter 条件的 RPC 查询请求会把 Filter 分发到各个 RegionServer,所 ...
分类:
其他好文 时间:
2020-04-23 22:46:48
阅读次数:
76
【问题】replace into 引发的从库auto_increment不自增问题 mysql主从,主上的表有唯一索引,然后用replace into 对唯一索引列的值修改了,auto_increment是会增加的,但是从库并不会同步auto_increment值,有什么方法可以规避这个吗 。 一旦 ...
分类:
其他好文 时间:
2020-04-23 16:18:56
阅读次数:
136
ZooKeeper 简介 ZooKeeper 是一个分布式的、开放源码的分布式应用程序协调服务,是 Google 的 Chubby 一个开源的实现,是 Hadoop 和 Hbase 的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。Zoo ...
分类:
其他好文 时间:
2020-04-22 16:49:02
阅读次数:
66