数据库
文章平均质量分 90
小凯77
笔记已开源
展开
-
Redis安装及使用
文章目录一、简介二、安装三、使用四、类型操作五、整合Springboot六、Redis持久化(备份)七、Redis发布订阅八、Redis主从复制九、哨兵模式十、分布式锁十一、常见问题一、简介 redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集原创 2021-09-24 08:56:58 · 497 阅读 · 0 评论 -
MysqlCluster集群搭建及使用
亿级用户的分布式数据存储解决方案 1文章目录1、简介2、搭建Mysql Cluster(基于阿里云内网部署,相同实例地区)2.1 安装配置管理节点(GMG)2.2 安装配置数据节点(NDB)2.3 安装配置SQL节点(NDB)2.4 集群状态3、操作Mysql Cluster4、MySQL Cluster的关闭顺序与单点故障测试5、Mysql Cluster 远程连接6、测试单点故障(高可用)7、SpringBoot中使用参考网址1、简介 MySQL Cluster(MySQL集群)是一个高性能、原创 2021-09-21 08:53:09 · 10776 阅读 · 4 评论 -
Mysql使用及底层实现与一些使用问题
文章目录1、安装数据库(ubuntu)2、修改密码或操作sql文件3、中文乱码4、8版本导入5版本数据问题5、JDBC连接6、内连接、左连接(左外连接)、右连接(右外连接)、全连接(全外连接)7、索引8、InnoDB与MyISAM9、关系型与非关系型数据库区别10、Mysql order by与limit混用陷阱11、SELECT 语句的执行过程12、Mysql四种存储引擎第一范式:1NF 原子性(列不可再分:每一列属性都是不可再分的属性值,确保每一列的原子性)第二范式:2NF 唯一性(在第一范式的基础原创 2021-09-18 23:35:46 · 339 阅读 · 0 评论 -
数据库拆分(垂直、水平)
垂直拆分垂直拆分是指数据表列的拆分,把一张列比较多的表拆分为多张表,垂直拆分更多时候就应该在数据表设计之初就执行的步骤,然后查询的时候用jion关键起来即可。垂直拆分解决表与表之间的io竞争。通常我们按以下原则进行垂直拆分:把不常用的字段单独放在一张表;把text,blob等大字段拆分出来放在附表中;经常组合查询的列放在一张表中;优点:1、拆分后业务清晰,拆分规则明确。2、系统之间整合或扩展容易。3、数据维护简单。缺点:1、部分业务表无法join,只能通过接口.原创 2021-09-17 22:46:21 · 1936 阅读 · 0 评论