
数据库和中间件
文章平均质量分 88
个人总结
tangbin0505
微信
展开
-
redis主从模式,哨兵模式,集群模式
需求和基础了解应用场景1.缓存-键过期时间 把session会话存在redis,过期删除 缓存用户信息,缓存Mysql部分数据,用户先访问redis,redis没有再访问mysql,然后回写给redis 商城优惠卷过期时间2.排行榜-列表&有序集合 热度/点击数排行榜 直播间礼物积分排行3.计数器-天然支持计数器 帖子浏览数 视频播放数 评论数 点赞/踩4.社交网络-集合 粉丝 共同好友 兴趣爱好 标签5.消息队列-发布订阅原创 2021-02-28 16:38:37 · 514 阅读 · 0 评论 -
rabbitmq 单机版安装
#erlang下载地址http://erlang.org/download/#延迟消息队列地址下载https://github.com/rabbitmq/rabbitmq-delayed-message-exchange/releases#rabbitmq下载地址https://dl.bintray.com/rabbitmq/all/rabbitmq-server/3.8.9/#依赖包安装,《必须要安装socat》yum install socat gcc gcc-c++ glibc-de原创 2021-02-07 17:07:51 · 203 阅读 · 1 评论 -
安装,使用zookeeper集群和kafka集群
1 准备三台服务器配置hosts,并可以互相ping通,并安装jdk。vim /etc/hosts192.168.67.8 kafka08192.168.67.9 kafka09192.168.67.10 kafka10ping kafka08ping kafka09ping kafka10yum install java-1.8.0-openjdk.x86_64 -yjava -version2下载地址2.1 zookeeper下载地址http://zookeeper.原创 2021-01-24 20:43:14 · 310 阅读 · 0 评论 -
mysql5.7最新版yum方式安装
1、添加mysql 5.7社区镜像源sudo tee /etc/yum.repos.d/mysql-community-57.repo <<-'EOF'[mysql57-community]name=MySQL 5.7 Community Serverbaseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/enabled=1gpgcheck=0EOF2、安装mysql社区版并启动sudo原创 2020-12-12 18:50:01 · 191 阅读 · 0 评论 -
mysql5.7.30离线包安装
1关防火墙和selinuxsystemctl stop firewalldsystemctl disable firewalldsed -i 's#^SELINUX=.*#SELINUX=disabled#g' /etc/sysconfig/selinux setenforce 02卸载系统自带的Mariadbrpm -qa|grep mariadbmariadb-libs-5.5.60-1.el7_5.x86_64rpm -e --nodeps mariadb-libs-5...原创 2020-09-01 16:04:41 · 462 阅读 · 0 评论 -
mogodb安装yum和离线包
1yum源[根据版本设置源cat << EOF > /etc/yum.repos.d/mongodb-org-4.2.repo[mongodb-org-4.2]name=MongoDB Repositorybaseurl=https://repo.mongodb.org/yum/redhat/7/mongodb-org/4.2/x86_64/gpgcheck=1enabled=1gpgkey=https://www.mongodb.org/static/pgp/serv.原创 2020-08-31 14:39:39 · 194 阅读 · 0 评论 -
redis5.0安装和开机启动
一,添加用户,下载,授权,安装useradd -s /sbin/nolog -M redis wget http://download.redis.io/releases/redis-5.0.7.tar.gztar -zvxf redis-5.0.7.tar.gzmv /root/redis-5.0.7 /usr/local/redischown -R redis.redis /usr/local/redischmod -R 755 /usr/local/rediscd /usr/loca原创 2020-08-24 19:49:33 · 494 阅读 · 0 评论 -
msyql关闭binlog,查看binlog
1vim /etc/my.cnf注释如下内容:#log-bin=mysql-bin#binlog_format=mixed#server-id = 1#expire_logs_days = 102 重启 systemctl restart mysqld原创 2020-06-23 11:01:09 · 310 阅读 · 0 评论 -
阿里云rds数据库备份恢复
一 备份1 安装客户端yum install mysql2 执行以下命令,对RDS实例执行库备份操作(推荐案例二)mysqldump -h [$Host] -u [$User] -P [$Port] -p --opt --default-character-set=utf8 --triggers --hex-blob [$Database_Name] > /tmp/db_name.sql [$User]为数据库登录用户。 [$Port]为数据库端口号。 ...原创 2020-06-16 15:13:22 · 1029 阅读 · 0 评论 -
更改MySQL时区为东8区
修改MySQL数据库的时区为东八区// 方法一:使用命令(优点:不需要重启MySQL服务,缺点:一旦MySQL服务被重启,设置就会消失)mysql> set time_zone = '+8:00';mysql> set global time_zone = '+8:00';// 方法二:修改my.ini配置文件(优点:永久保存设置,缺点:需重启MySQL服务)[mysql...原创 2020-01-16 17:12:35 · 3919 阅读 · 0 评论 -
redis和mongodb使用
一 redis1 连接连接redisredis-cli -h 127.0.0.1 -p 6379[root@redis ~]# redis-cli127.0.0.1:6379> pingPONG127.0.0.1:6379> get key127.0.0.1:6379> info2 redis动态增加内存,动态配置,不需要重启redis...原创 2019-12-20 14:47:34 · 493 阅读 · 0 评论 -
MySQL锁故障排查
1 现象:这样一个场景,我们 top 看到服务器 CPU 占用超级高,等待也很高,查询慢日志发现有些 SQL 执行特别久。2 查询是否有锁等待show status like 'innodb_row_lock%';对于各个状态说明如下:Innodb_row_lock_current_waits:当前正在等待锁的数量;Innodb_row_lock_time:从系统启动到现在锁...原创 2019-12-15 17:55:15 · 503 阅读 · 0 评论 -
mysql 参数优化压力测试-锁优化-主从优化
1 参数优化结果[mysqld]basedir=/data/mysqldatadir=/data/mysql/datasocket=/tmp/mysql.socklog-error=/var/log/mysql.loglog_bin=/data/binlog/mysql-binbinlog_format=rowskip-name-resolveserver-id=52gt...原创 2019-11-07 10:37:19 · 283 阅读 · 0 评论 -
mysql备份-恢复模拟演练2--通过Gtid记录切割日志
1、修改my.cnf文件和创建一个数据库 tangbinvim /etc/my.cnf 开启gtid[mysqld]user=mysqlbasedir=/application/mysqldatadir=/data/mysql/datasocket=/tmp/mysql.sockserver_id=6port=3306#关闭自动提交autocommit=0log_er...原创 2019-11-04 21:36:53 · 262 阅读 · 0 评论 -
mysql备份-恢复模拟演练--通过position定位切割日志
1 故障模拟演练1.1准备数据create database backup;use backup;create table t1 (id int);insert into t1 values(1),(2),(3);commit;rm -rf /backup/*1.2 周二 23:00全备-A 全备份,-B 库备份 -R 存储过程和函数 -E 事件--triggers...原创 2019-11-04 17:13:06 · 516 阅读 · 0 评论 -
mysql基础应用-show介绍
2.2 show介绍*****show databases; 查看数据库名show tables; 查看表名show create database xx; 查看建库语句show create table xx; 查看建表语句show processlist; 查看所有用户...原创 2019-11-04 09:47:38 · 187 阅读 · 0 评论 -
mysql基础应用-事务
10. InnoDB 核心特性*****10.1 事务10.1.1 事务的ACID特性Atomic(原子性)所有语句作为一个单元全部成功执行或全部取消。不能出现中间状态。Consistent(一致性)如果数据库在事务开始时处于一致状态,则在执行该事务期间将保留一致状态。Isolated(隔离性)事务之间不相互影响。Durable(持久性)事务成功完成后,所做的所有更改...原创 2019-11-04 09:46:39 · 125 阅读 · 1 评论 -
mysql基础应用-索引和分析执行计划
7. 索引的命令操作7.1 查询索引desc city;PRI ==> 主键索引MUL ==> 辅助索引UNI ==> 唯一索引mysql> show index from city\G7.2 创建索引单列的辅助索引:mysql> alter table city add index idx_name(name);多列...原创 2019-11-04 09:45:15 · 124 阅读 · 0 评论 -
mysql基础应用-库和表
--- 创建数据库CREATE DATABASE zabbix CHARSET utf8mb4 COLLATE utf8mb4_bin;--- 查看库情况SHOW DATABASES;SHOW CREATE DATABASE zabbix;--- 删除数据库(不代表生产操作)DROP DATABASE oldguo;--- 修改数据库字符集--- 注意: 一定是从小往大了改,比如...原创 2019-11-04 09:44:21 · 101 阅读 · 0 评论 -
mysql常用操作-用户和授权
1 登录本地登录mysql -uroot -p123456 -P3306远程登录mysql -uroot -p -h192.168.137.10 -P33062使用数据库mysqluse mysql3 查看host和user列表select host,user from user;4 查看当前用户select user();4.1 授权用户...原创 2019-11-04 09:43:28 · 211 阅读 · 0 评论 -
mysql 日志管理
1 错误日志1.1查看错误日志路径 mysql> select @@log_error;+--------------------+| @@log_error |+--------------------+| /tmp/mysql3306.log |+--------------------+1.2.错误日志默认开启默认路径在datadir/hostname....原创 2019-11-04 09:36:05 · 126 阅读 · 0 评论 -
c3p0数据源和dbcp数据源配置
c3p0数据源变量名driverClass=com.mysql.cj.jdbc.DriverjdbcUrl=jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghaiuser=rootpassword=123456hiberna...原创 2018-09-23 11:07:56 · 442 阅读 · 0 评论