摘要: 数据库的基本概念 数据库的英文单词: DataBase 简称 : DB 什么数据库? 用于存储和管理数据的仓库。 数据库的特点: 持久化存储数据的。(其实数据库就是一个文件系统) 方便存储和管理数据 使用了统一的方式操作数据库 -- SQL语句 常见的数据库软件 1、Oracle 70年代 一间名为 阅读全文
posted @ 2021-07-13 16:08 阳神 阅读(468) 评论(0) 推荐(0) 编辑
摘要: 前言 实战背景介绍 背景描述 刚开始我们的系统只用了单机数据库 随着用户的不断增多,考虑到系统的高可用和越来越多的用户请求,我们开始使用数据库主从架构 当用户量级和业务进一步提升后,写请求越来越多,这时我们开始使用了分库分表 遇到的问题 用户请求量太大 单服务器TPS、内存、IO都是有上限的,需要将 阅读全文
posted @ 2021-07-13 16:01 阳神 阅读(1281) 评论(0) 推荐(0) 编辑
摘要: Mycat 简介 Mycat 是一个实现了 MySQL 协议的 Server,前端用户可以把它看作是一个数据库代理,用 MySQL 客 户端工具和命令行访问,而其后端可以用 MySQL 原生协议或JDBC 协议与多个 MySQL 服务器通信, 其核心功能是分库分表和读写分离,即将一个大表水平分割为 阅读全文
posted @ 2021-07-13 11:06 阳神 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 发布与订阅 Redis提供了发布订阅功能,可以用于消息的传输 Redis的发布订阅机制包括三个部分,publisher,subscriber和Channel 发布者和订阅者都是Redis客户端,Channel则为Redis服务器端。 发布者将消息发送到某个的频道,订阅了这个频道的订阅者就能接收到这条 阅读全文
posted @ 2021-07-13 10:17 阳神 阅读(90) 评论(0) 推荐(0) 编辑