自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

net@core的博客

高可用 高性能 分布式数据库

  • 博客(189)
  • 资源 (3)
  • 收藏
  • 关注

原创 tbase安装部署

tbase安装部署1、在腾讯云申请两台CVM虚机。配置:4core 8gmem配置:虚机SG安全组2、修改主机名hostnamectl set-hostname tbase1hostnamectl set-hostname tbase2vim /etc/hosts172.17.0.11 tbase1172.17.0.14 tbase23、下载安装包wget https://tbase-4434423233434333.cos.ap-shanghai.myqcloud.c

2022-02-11 17:35:23 1044 1

原创 centos7.6 bond4网卡绑定

#!/bin/bashsystemctl stop NetworkManager firewalldsystemctl disable NetworkManager firewalldsed -i ‘s/SELINUX=enforcing/SELINUX=disabled/g’ /etc/selinux/configsetenforce 0mkdir -p /etc/sysconfig/network-scripts/backup#mv /etc/sysconfig/network-script

2021-03-09 14:24:18 727

原创 硬核 redis 使用规范

突出强调部分【强制】key 名不要包含特殊字符,如空格、换行、单双引号以及其他转义字符【强制】拒绝 bigkey (防止网卡流量、慢查询)【强制】控制 key 的生命周期,redis 不是垃圾桶【强制】技术设计上避免热点 key【强制】禁止线上使用 keys、flushall、flushdb、CONFIG 等【强烈建议】选择适合的数据类型【强烈建议】使用批量操作提高效率,但要注意控制一次批量操作的元素个数 (例如 500 以内,实际也和元素字节数有关)。如果用 pipeline,也注意批次下

2021-01-09 18:03:24 265

原创 高频Redis面试题解析:Redis 事务是否具备原子性?

一、Redis 事务的实现原理一个事务从开始到结束通常会经历以下三个阶段:1、事务开始客户端发送 MULTI 命令,服务器执行 MULTI 命令逻辑。服务器会在客户端状态(redisClient)的 flags 属性打开 REDIS_MULTI 标识,将客户端从非事务状态切换到事务状态。void multiCommand(redisClient *c) {// 不能在事务中嵌套事务if (c->flags & REDIS_MULTI) {addReplyError(c,“MUL

2020-12-09 17:41:18 282 1

原创 Zookeeper面试题

目录ZooKeeper是什么?ZooKeeper提供了什么?Zookeeper文件系统ZAB协议?四种类型的数据节点 ZnodeZookeeper Watcher 机制 – 数据变更通知客户端注册Watcher实现服务端处理Watcher实现客户端回调WatcherACL权限控制机制UGO(User/Group/Others)ACL(Access Control List)访问控制列表Chroot特性会话管理服务器角色LeaderFollowerObserverZoo

2020-10-09 21:01:13 520

原创 redis 简介常用命令

Redis泛指非关系型的数据库,不支持SQL语句存储结构跟传统关系型数据库中的那种关系表完全不同,nosql中存储的数据都是key-value的形式NoSQL的世界中没有一种通用的语言,       每种nosql数据库都有自己的api和语法,以及擅长的业务场景,NoSQL中的产品种类相当多:MongodbRedisHbase hadoop (大数据使用的数据库)Cassandra hadoop (大数据使用的数据库) NoSQL和SQL的比较 ..

2020-06-02 12:15:47 166

原创 Oplog 概念

Oplog 概念Oplog 是用于存储 MongoDB 数据库所有数据的操作记录的(实际只记录增删改和一些系统命令操作,查是不会记录的),有点类似于 mysql 的 binlog 日志。Oplog 的存在极大地方便了 MongoDB 副本集的各节点的数据同步,MongoDB 的主节点接收请求操作,然后在 Oplog 中记录操作,次节点异步地复制并应用这些操作。Oplog 的默认储存大小对于...

2020-04-08 16:14:06 2608

原创 mysql参数调优

[client]port=3306socket=/tmp/mysql.sockdefault-character-set=utf8[mysql]no-auto-rehashdefault-character-set=utf8[mysqld]port=3306character-set-server=utf8socket=/tmp/mysql.sockbasedir=/usr/...

2020-03-25 15:28:33 304

原创 sql 修改、更新、替换 某个字段的部分内容(转载)

sql 修改、更新、替换 某个字段的部分内容(转载)1*.需求将表(Ws_FormMain)的字段(order_Number)内容为XSRK201706080001修改为WXSK201706080001update 表名 set 字段 = replace(字段, ‘要修改的内容’ , ‘修改后的内容’);UPDATE Ws_FormMain SET order_Number = REPLA...

2019-12-25 19:49:22 721

原创 firewall-cmd 命令

firewall-cmd --list-all-zones #查看所有的zone信息firewall-cmd --get-default-zone #查看默认zone是哪一个firewall-cmd --zone=internal --change-zone=p3p1 #临时修改接口p3p1所属的zone为internalfirewall-cmd --add-service=...

2019-12-25 12:27:00 310

原创 在Python3中操作MySQL数据库

在Python3中操作MySQL数据库在Python3中使用mysql数据库需要安装pymysql库pip install pymysql操作MySQL导包import pymysql第一步:打开数据库连接db = pymysql.connect(host=“数据库地址”,user=“用户名”,password=“密码”,port=“端口”,database=“数据库名”,...

2019-12-24 20:39:26 171

原创 mysql 游标

who?(游标是什么?)游标(cursor)官方定义:是系统为用户开通的一个数据缓冲区,存放sql执行结果。每个游标区都有一个名字,用户可以通过sql语句逐一从游标中获取记录,并赋值给变量,交由主语言进一步处理;个人理解:感觉游标和指针相似,指定结果集后一行行执行;why?(为什么要学习游标)游标允许应用程序对查询语句select 返回的行结果集中每一行进行相同或不同的操作,而不是一次对整...

2019-12-10 14:19:51 359

原创 博客交换机配置

一、两种管理方式通过web登录管理  默认ip为10.77.77.77用户名:admin密码:password通过ssh工具连接管理二、用命令行管理交换机常用的查询命令switchshow     可以看到端口状态,交换机DomainID,配置文件名称等信息。2.alishow3.zoneshow4.cfgshow(三个命令输出的内容一致,可能与版本有关) 可以看到交换...

2019-11-28 15:11:47 637

原创 博科交换机常用操作命令

博科交换机常用操作命令博科中国区总代 微信616496171光纤交换机常用操作命令,下面以博科(Brocade)的光纤交换机操作说明,IBM和HP的光纤交换机都是OEM博科的,操作命令类似。uptime 显示交换机工作时间ipaddrshow 显示交换机IP地址信息licenseshow 显示当前交换机所添加的license信息switchshow 检查交换机信息及端口状态switc...

2019-11-27 17:20:20 2041

原创 MYSQL大量锁表问题解决

MYSQL锁表问题解决本文实例讲述了MYSQL锁表问题的解决方法。分享给大家供大家参考,具体如下:很多时候!一不小心就锁表!这里讲解决锁表终极方法!案例一mysql>show processlist;参看sql语句mysql>kill thread_id;就可以解决了kill掉第一个锁表的进程, 依然没有改善. 既然不改善, 咱们就想办法将所有锁表的进程kill掉吧, ...

2019-11-27 16:01:00 2583 1

原创 mysql 死锁测试

前提准备一个测试mysql (mariadb-10.2.12)CREATE TABLE test (id int(11) unsigned NOT NULL AUTO_INCREMENT,age int(11) unsigned DEFAULT NULL,PRIMARY KEY (id),UNIQUE KEY age (age)) ENGINE=InnoDB DEFAULT CHARS...

2019-11-27 10:19:50 696

原创 if __name__=='__main__'

1 引言  在Python当中,如果代码写得规范一些,通常会写上一句“if name==’main:”作为程序的入口,但似乎没有这么一句代码,程序也能正常运行。这句代码多于吗?原理又在哪里?本篇博文对此进行总结说明。2 程序入口学过Java、C、C++的程序员应该都知道,每次开启一个程序,都必须写一个主函数作为程序的入口,也就是我们常说的main函数。如下所示, main()就是Java中的...

2019-11-25 22:12:44 203

原创 FROM子查询

FROM子查询:FROM字句之后跟上的数据来源不只是数据表,还可以是一个查询结果,这就是FROM子查询一般FROM子查询的返回类型的多行多列的结果集查询出平均工资高于2000的职位名称以及该职位的平均工资第一种方式:可以使用HAVING字句实现SELECT job,AVG(sal)FROM empGROUP BY jobHAVING AVG(sal)>2000;第二种方式:...

2019-11-25 09:56:02 1260

原创 MySQL的if,case语句

MySQL的if,case语句Mysql的if既可以作为表达式用,也可在存储过程中作为流程控制语句使用,如下是做为表达式使用:IF表达式IF(expr1,expr2,expr3)如果 expr1 是TRUE (expr1 <> 0 and expr1 <> NULL),则 IF()的返回值为expr2; 否则返回值则为 expr3。IF() 的返回值为数字值或字符串...

2019-11-20 10:24:17 196

原创 怎么才能够突破单机瓶颈,让redis支撑海量数据?

redis的集群架构redis cluster支撑N个redis master node,每个master node都可以挂载多个slave node读写分离的架构,对于每个master来说,写就写到master,然后读就从mater对应的slave去读高可用,因为每个master都有salve节点,那么如果mater挂掉,redis cluster这套机制,就会自动将某个slave切换成mast...

2019-11-19 17:26:28 171

原创 mysqldump 导入/导出 结构&数据&存储过程&函数&事件&触发器

MySQL mysqldump 导入/导出 结构&数据&存储过程&函数&事件&触发器一、使用mysqldump导出/导入sql数据文件二、使用infile/outfile导入/导出txt/csv数据文件———————————————-库操作———————————————-1.①导出一个库结构mysqldump -d dbname -u root -...

2019-11-18 14:38:37 231

原创 mysql参数sql_log_bin

mysql参数sql_log_bin配置如果想在主库上执行一些操作,但不复制到slave库上,可以通过修改参数sql_log_bin来实现。比如想在主库上修改某个表的定义,但是在slave库上不做修改:master mysql> set sql_log_bin=0;#设为0后,在Master数据库上执行的语句都不记录binlogmaster mysql> alter table...

2019-11-18 14:12:12 241

原创 MySQL-分组查询(GROUP BY)及二次筛选(HAVING)

MySQL-分组查询(GROUP BY)及二次筛选(HAVING)为了测试GROUP BY 语句,我们创建两张表,并往表中添加数据– 创建部门表CREATE TABLE IF NOT EXISTS department(id TINYINT UNSIGNED AUTO_INCREMENT KEY,depName VARCHAR(20) NOT NULL UNIQUE);– 添加部门...

2019-11-07 11:28:49 661

原创 CentOS 7.6二进制安装MariaDB10.4.5

CentOS 7.6二进制安装MariaDB10.4.5(1)在CentOS 7系统上,yum info mariadb可以找到提供mariadb包的官方网站,在到官方网站下载最新的mariadb包,然后rz到Linux系统上去#wget http://ftp.hosteurope.de/mirror/archive.mariadb.org//mariadb-10.4.5/bintar-lin...

2019-10-25 18:11:20 587 2

原创 mysql sql 根据父级id查询书所有的子孙级数据

mysql sql 根据父级id查询书所有的子孙级数据WITH RECURSIVE result (id,routename,routeurl,typeid,parentid) AS (SELECTid,routename,routeurl,typeid,parentidFROMtableWHEREid = 1UNION ALLSELECTi.id,i.r...

2019-10-23 17:50:58 1317

原创 什么是覆盖索引?如何利用覆盖索引进行SQL语句优化?

CREATE TABLE user_group (id int(11) NOT NULL auto_increment,uid int(11) NOT NULL,group_id int(11) NOT NULL,PRIMARY KEY (id),KEY uid (uid),KEY group_id (group_id),) ENGINE=InnoDB AUTO_INCREMENT...

2019-10-18 14:20:57 181

原创 mysql datetime 数据的自动更新(update_time)和初始化(create_time)

–创建测试表CREATE TABLE test (id int(11) NOT NULL AUTO_INCREMENT,name varchar(20) DEFAULT NULL,create_time datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,last_modify_time datetime NOT NULL DEFAULT CURREN...

2019-10-17 12:26:52 1701

原创 IFNULL() 函数

IFNULL() 函数用于判断第一个表达式是否为 NULL,如果为 NULL 则返回第二个参数的值,如果不为 NULL 则返回第一个参数的值。IFNULL() 函数语法格式为:IFNULL(expression, alt_value)如果第一个参数的表达式 expression 为 NULL,则返回第二个参数的备用值。参数说明:参数 描述expression 必须,要测试的值alt_...

2019-10-16 11:59:56 49253

原创 MySQL 5.7安装最佳实践

1、新实例目录规划,my.cnf文件配置[root@localhost ~]# mkdir -p /data/mysql/mysql3307/{data,tmp,logs}[root@localhost ~]# chown -R mysql:mysql /data/mysql/mysql3307[root@localhost ~]# cp /etc/my.cnf /etc/my3307.cn...

2019-10-15 08:55:06 218

原创 MySQL 5.7安装最佳实践

MySQL 5.7安装最佳实践1、环境准备OS: CentOS Linux release 7.4.1708 (Core) for VMwareMySQL: mysql-5.7.24-linux-glibc2.12-x86_642、安装包准备,依赖检查建议从官方下载,下载地址为:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7...

2019-10-15 08:52:05 146

原创 Centos7通过yum安装最新MySQL

Centos7通过yum安装最新MySQL一:去官网查看最新安装包https://dev.mysql.com/downloads/repo/yum/二:下载MySQL源安装包wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm安装MySql源yum -y install mysql57-com...

2019-10-11 15:57:04 94

原创 MySQL执行过程以及顺序

前言:MySQL在我们的开发中基本每天都要面对的,作为开发中的数据中间件,MySQL承担者存储数据和读写数据的职责。因为学习和了解MySQL是至关重要的,那么当我们在客户端发起一个sql到出现详细的查询数据,这其中究竟经历了什么样的过程?MySQL服务端是如何处理请求的,又是如何执行sql语句的?本篇博客将来探讨这个问题:本篇博客的目录一:MySQL执行过程二:MySQL执行过程中的状态三...

2019-10-10 14:30:03 4451 3

原创 记一次详细的的SQL查询经历,group by慢查询优化

一、问题背景现网出现慢查询,在500万数量级的情况下,单表查询速度在30多秒,需要对sql进行优化,sql如下:这里测试环境构造了500万条数据,模拟了这个慢查询。简单来说,就是查询一定条件下,都有哪些用户的。很简单的sql,可以看到,查询耗时为37秒。说一下app_account字段的分布情况,随机生成了5000个不同的随机数,然后分布到了这500万条数据里,平均来说,每个app_ac...

2019-09-27 22:50:58 3206 1

原创 Using index condition Using index

Using index conditionTables are read by accessing index tuples and testing them first to determine whether to read full tablerows. In this way, index information is used to defer (“push down”) readi...

2019-09-27 22:37:24 1733

原创 事件

mysql事件开启show events;show variables like ‘event_scheduler’;set global event_scheduler=ON;有时候事件没有开启,需要开启事件语法CREATE[DEFINER = { user | CURRENT_USER }]EVENT[IF NOT EXISTS]event_nameON SCHEDULE...

2019-09-21 14:44:39 98

原创 MySQL binlog实现增量恢复

MySQL实时增量备份,采用binlog日志的好处  掌控所有更改操作,必要时可用于恢复数据  数据库主从复制的必要条件[root@localhost~]# vim /etc/my.cnf[mysqld]… …log-bin=mysql-bin //启用二进制日志,并指定前缀… …[root@dbsvr1 ~]# serv...

2019-09-09 08:39:26 303

原创 Redis常见面试题分享

1、使用redis有哪些好处?速度快,因为数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1)支持丰富数据类型,支持string,list,set,sorted set,hash支持事务,操作都是原子性,所谓的原子性就是对数据的更改要么全部执行,要么全部不执行丰富的特性:可用于缓存,消息,按key设置过期时间,过期后将会自动删除2、redis相...

2019-09-05 09:50:26 160

原创 Kubernetes-基于flannel的集群网络

1、Docker网络模式在讨论Kubernetes网络之前,让我们先来看一下Docker网络。Docker采用插件化的网络模式,默认提供bridge、host、none、overlay、maclan和Network plugins这几种网络模式,运行容器时可以通过–network参数设置具体使用那一种模式。bridge:这是Docker默认的网络驱动,此模式会为每一个容器分配Network N...

2019-08-30 16:01:16 184

原创 Docker与PostgreSQL 11.5系列文章(二)PostgreSQL 11.5安装

者简介:赵振平,PostgreSQL中文社区主席、计算机畅销书作家、贵州省省管专家、太阳塔科技CTO、国家首批大数据高级职称、腾讯最具价值专家(TVP)、电子工业出版社签约作家、出版了技术专著《Oracle数据库精讲与疑难解析》、出版了技术专著《成功之路:Oracle 11g学习笔记》、出版了技术专著《IT架构实录》。背景介绍上篇介绍容器相关的基本概念,介绍如何安装docker。如果不熟悉d...

2019-08-29 08:37:59 1166

原创 Docker与PostgreSQL 11.5系列文章(一)Docker的安装

作者简介赵振平,PostgreSQL中文社区主席、计算机畅销书作家、贵州省省管专家、太阳塔科技CTO、国家首批大数据高级职称、腾讯最具价值专家(TVP)、电子工业出版社签约作家、出版了技术专著《Oracle数据库精讲与疑难解析》、出版了技术专著《成功之路:Oracle 11g学习笔记》、出版了技术专著《IT架构实录》。背景介绍Docker前几年席卷了整个互联网,Docker在互联网很多业务场...

2019-08-29 08:18:30 740

[PHP内容管理系统_Joomla快速建站指南

《PHP内容管理系统:Joomla快速建站指南》是一本由浅入深,循序渐进地讲授如何使用Joomla架构网站的教程,适合广大Web网站开发人员、网站管理维护人员、个人站点和企业门户创建者、大专院校学生阅读。

2013-01-31

H3C S3600系列以太网交换机

我们公司刚买了个H3C S3600 的三层交换机.里面有CD配置手册..想拿上来给大家共享..但问题这本手册有100M我不知道怎样才能上传到..大家看一下有什么好的办法..我希望可以给有需要的人带来方便.也提供让大家学习学习.而且我现在也在学习中!~

2012-12-26

Exchange Server 2010 从入门到精通(Exchange Server 2010 配置实战精粹).pdf

本书是exchange2010实战精髓,大量的实验在里面 让读者一目了然

2012-12-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除