数据库
文章平均质量分 62
Cao_Mary
这个作者很懒,什么都没留下…
展开
-
Redis-Cluster的结构及搭建方法
1.Redis Cluster完整结构在Redis Cluster必须至少有6台服务器在Redis Cluster每一台分片服务器都必须是一个主从结构在Redis Cluster中可以给主服务器分配槽,只要给主服务器分配了槽,那么这个主服务器就变成了分片服务器。由于每个分片都是主从复制结构, 所以就保证了数据的’安全性’和’可分流性’但是Redis Cluster的’高可用性’并不依赖于Redis Sentinel,在Redis Cluster中它自己实现了Redis Sentinel高可用相原创 2021-03-26 13:20:51 · 127 阅读 · 0 评论 -
Redis的哨兵Sentinel的搭建
0.主观下线和客观下线主观下线: 一个Sentinel节点认为主节点下线客观下线: 多个Sentinel节点认为主节点下线注意点:客观下线后,才会切换主节点。1.Redis-Sentinel搭建1.1 首先搭建一个主从结构本案例解压六分压缩包,分别命名为Redis-master、Redis-slave1、Redis-slave2。一主二从结构。1.2 然后搭建一个奇数个Sentinel节点的Sentinel本案例解压六分压缩包,分别命名为Redis-x64-Sentinel1、Redis原创 2021-03-24 17:54:34 · 248 阅读 · 0 评论 -
Redis-RDB和AOF对比
AOF优先级高于RDB如果Redis服务器同时开启了RDB和AOF, 那么宕机重启之后会优先从AOF中恢复数据RDB体积小于AOF由于RDB在备份的时候会对数据进行压缩, 而AOF是逐条保存命令, 所以RDB体积比AOF小RDB恢复速度比AOF恢复速度快由于AOF是通过逐条执行命令的方式恢复数据, 而RDB是通过加载预先保存的数据恢复数据所以RDB的恢复速度比AOF快AOF数据安全性高于RDB由于AOF可以逐条写入命令, 而RDB只能定期备份数据, 所以AOF数据安全性.原创 2021-03-24 12:42:53 · 184 阅读 · 0 评论 -
生成Redis的RDB文件
1.RDB(快照)将内存中所有内容写入到一个文件中2.触发生成RDB三种机制2.1 手动执行save命令同步执行【会阻塞进程】如果已经存在旧的RDB文件, 会利用新的覆盖旧的2.2 手动执行bgsave命令异步执行【不会阻塞进程】如果已经存在旧的RDB文件, 会利用新的覆盖旧的2.3 通过配置文件自动生成通过配置文件【Redis安装目录-redis.windows-service.conf】指定自动生成条件, 一旦满足条件就会自动执行bgsave生成RDB文件dir ./原创 2021-03-23 17:09:43 · 1412 阅读 · 0 评论 -
MongoDB-分片集群搭建
MongoDB-分片集群搭建1.分片集群搭建整体思路1.1 搭建配置服务器复制集1.2 搭建分片服务器复制集1.3 搭建路由服务器2.搭建配置服务器集群2.0 创建配置文件目录结构2.1 编写配置文件2.2 注册MongoDB服务2.3 开启任务【服务】2.4 测试服务可用性2.5 添加复制集[初始化]3.搭建分片服务器集群3.0 创建文件目录结构3.1编写配置文件3.2注册MongoDB服务3.3 在任务管理器中开启任务3.4 测试服务可用性3.5 添加复制集4.搭建路由服务器4.0 创建文件目录结构4.原创 2021-03-21 18:35:36 · 1762 阅读 · 0 评论 -
MongoDB复制集搭建
阅读本文需要有复制集的基础概念,如阅读有困难可留言。有空了写一篇复制机基础概念。MongoDB复制集搭建1.什么是复制集用大白话阐述,就是当所有用户在一台MongoDB服务器读取写入数据的时候,会有宕机等风险。那么我们就引申出了复制集,也就是使用多台MongoDB服务器, 并且每台服务器中存储的内容都相同,来解决高可用,数据安全性,数据分流的问题。2.复制集的搭建2.1 下载MongoDB安装包:安装包地址2.2 随便找一个文件夹,解压MongoDB安装包,本次实验解压三次【相当于三台Mong原创 2021-03-20 22:53:18 · 454 阅读 · 0 评论 -
mongoose基本使用
mongoose基本使用1.什么是Mongoose?2.Mongoose和MongoDB映射关系3.使用:3.1 初始化一个nodeJS项目:3.2 安装mongoose3.3 使用mongoose4.基本操作5.完整js代码1.什么是Mongoose?Mongoose和MySQL的Sequelize一样, 都是NodeJS中操作数据库的对象模型工具Mongoose使用面向对象的思想对原生的mongoDB命令进行了封装http://www.mongoosejs.net/https://mong原创 2021-03-19 16:57:16 · 1185 阅读 · 0 评论 -
使用mongoose操作MongoDB数据库【mongoose的增删改查】
使用mongoose操作MongoDB数据库【mongoose的增删改查】0 快读了解mongoose的增删改查1.操作数据库基本步骤1.1 定义集合中存储数据规则1.2 利用规则创建集合1.3 操作文档【数据的增删改查】2.具体增删改查的方法2.1 文档的增加2.2 文档的查询2.3 文档的修改2.4 文档的删除0 快读了解mongoose的增删改查1.操作数据库基本步骤1.1 定义集合中存储数据规则const userSchema = new mongoose.Schema({ // 说明集合原创 2021-03-19 16:56:13 · 802 阅读 · 0 评论 -
数据库迁移工具
数据库迁移工具-创建数据库一、数据库迁移工具-使用1.什么是Sequelize-CLI?2.如何使用Sequelize-CLI?二、数据库迁移工具-创建表1.创建模型2.根据模型创建表3.回退到某个时刻三、数据库迁移工具-修改表1.如何修改表?2.修改表步骤3.实例:给User表添加age字段并删除:四、数据库迁移工具-种子文件0.什么是种子文件?1.创建种子文件2.执行种子文件3.记录种子文件操作记录4.回退到某个时刻一、数据库迁移工具-使用1.什么是Sequelize-CLI?在编程开发中为了能原创 2021-03-10 16:50:41 · 1198 阅读 · 0 评论 -
MySQL数据库介绍及安装
MySQL数据发展及安装1.什么是数据库?2.什么是MySQL?3.什么是关系型数据库?3.1数据库萌芽阶段:3.2、第一代数据库:3.3、第二代数据库:4.MySQL数据库安装4.1.安装包下载地址:4.2.安装过程:4.3.测试是否安装成功1.什么是数据库?数据库就是存储数据的仓库数据库和Excel很像, 本质上是一个文件;有很多的表;每张表也是用来存储数据的所以学习数据库和学习Excel差不多,就是学习如何新建数据库文件,如何在数据库中新建表,如何往表中存储数据和操作表中的数据2.什么原创 2020-09-29 13:14:26 · 195 阅读 · 0 评论