分类 工具 中的文章

Mycat垂直分库

Mycat垂直分库 在网站建立之初,我们多个客户终端都是直接连接数据库,大体如下 但是随着业务量的增加,我们这个时候数据库压力也随之增加,我们的结构演变成了 随着数据量不断增加,业务复杂度,人员的增加,这个时候我们又需要把业务分开单独数据库 安装Mycat ​ 安装中间件,请查看教程: ​ https://www.pv3.com.cn/post/tool/mycat_install/ 修

阅读全文

CentOS修改主机名和网络信息的方法

1.修改主机名称 [root@centos ~]``# vim /etc/sysconfig/network 打开文件,修改以下内容并保存 NETWORKING=yes #使用网络 HOSTNAME=centos #设置主机名称 [root@centos ~]# hostname centos #立即生效 2.修改网卡 [root@centos ~]``# vim /etc/sysconfig/network-scripts/ifcfg-eth0 打开文件,修改以下内容并保存 DEVICE=eth0 #对应第一张网卡 TYPE=Ethernet ONBOOT=yes #是否启动时运行 NM_CONTROLLED=yes BOOTPROTO=static #使用静态IP,而不是由DHCP分配IP DEFROUTE=yes IPV4_FAILURE_FATAL=yes IPV6INIT=no NAME="System eth0" #名称 HWADDR=00:50:56:94:04:3C #必须对应etho是的MAC地址(

阅读全文

Mysql主从复制

Mysql主从复制 本身这个不应该讲解的,但是我准备讲解分库分表,那这个问题就需要讲解了 主从配置需要注意的点 (1)主从服务器操作系统版本和位数一致; (2) Master 和 Slave 数据库的版本要一致; (3) Master 和 Slave 数据库中的数据要一致; (4) Master 开启二进制日志,Master 和 Slave 的 server_id 在局域网内必须唯一; 注意:两台数据库

阅读全文

mysql速成手册

Mysql速成教程 1、连接Mysql 格式: mysql -h主机地址 -u用户名 -p用户密码 1、连接到本机上的MYSQL。 首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你

阅读全文

Mycat安装

Mycat安装教程 下载压缩包 [root@localhost ~]# wget http://dl.mycat.io/1.6-RELEASE/Mycat-server-1.6-RELEASE-20161028204710-linux.tar.g 解压缩 [root@localhost ~]# tar -zxvf Mycat-server-1.6-RELEASE-20161028204710-linux.tar.gz 拷贝软件到基础目录 [root@localhost ~]# mv mycat /usr/local/ 配置Mycat 1、确认MySQL主从复制正常 在配置MyCat前,请确认MySQL的主从复制安装配置已完成并正常运行。MySQL主从数据的同步在MySQL中配置,MyCat不负责数据同步的问题。 补充: (1)

阅读全文

Mybatis开启Sql日志Console打印

Mybatis开启Sql日志Console打印 mybatis_config xml配置 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration> <settings> <setting name="logImpl" value="STDOUT_LOGGING"/> </settings> </configuration> application.yml # MyBatis mybatis: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

阅读全文

MySQL中时间函数NOW()和SYSDATE()的区别

MySQL中时间函数NOW()和SYSDATE()的区别 mysql中日期函数还是比较常用的。主要有NOW()和SYSDATE()两种,虽然都表示当前时间,但使用上有一点点区别。 NOW()取的是语句开始执行的时间,SYSDATE()取的是动态的实时时间。 因为NOW()取自mysql

阅读全文

Redis单线程模型为啥这么快?

数据库拆分 当随着业务的增长,流量真的增加,我们的数据库的压力不断增加,这个时候我们就需要考虑读写分离,数据缓存了,因为数据库一旦达到承载的压力的时候,可能会导致服务的中断,我们采用分库分表,分解分摊单个数据库的压力从而业务变得稳定。 垂直拆分 我们将所有的数据按照不同的业务建立并存储

阅读全文

Redis单线程模型为啥这么快?

Redis单线程模型为啥这么快? .基于内存操作: Redis将所有需要存储的数据都存放在内存中,基于内存的随机访问速度是磁盘的10万倍左右,即使是SSD也遥不可及,这是Redis操作快速的重要物理基础。 2.C语言实现: 相同逻辑下的C语言程序,执行效率要比其他语言的高很多。C语言与当

阅读全文

Redis数据持久化

Redis数据持久化 redis是一种基于内存的数据库,断点,重启等情况,数据会丢失,因此redis提供了rdb和aof两种持久化的方式,当出现上述意外情况的时候,可以使用两种方式保存的数据进行还原。 RDB 使用 bgsave 方式RDB持久化时,Redis工作进程会 fork 一个子进程,该子进程专门来负责耗

阅读全文