gitgit 是一个开源的分布式版本控制系统,用于敏捷高效的处理任何大小的项目。git是linux torvalds 为了帮助管理linux内核开发的一个开放源码的版本控制软件。git与常用的版本控制工具,cvs,svn等不同,它采用了分布式版本库的方式,不必服务器端软件支持 git 和svn的区别 ...
分类:
其他好文 时间:
2020-08-28 11:45:55
阅读次数:
46
1.问题背景 最近测试用mongoshake工具做MongoDB数据迁移,mongoshake在迁移完成提供了一个脚本comparison.py来做数据校验,在校验过程中发现结果比对存在一个库数据不一致,下意识以为mongoshake存在缺陷导致迁移丢数据,理论上这种基础功能不应该存在错误,多次重新 ...
分类:
数据库 时间:
2020-08-17 17:01:03
阅读次数:
80
一、Prometheus简介Prometheus是一套开源的系统监控报警框架。它以给定的时间间隔从已配置的目标收集指标,评估规则表达式,显示结果,并在发现某些情况为真时触发警报。作为新一代的监控框架,Prometheus具有以下特点:*多维数据模型:由度量名称和键值对标识的时间序列数据*PromSQL:一种灵活的查询语言,可以利用多维数据完成复杂的查询*不依赖分布式存储,单个服务器节点可直接工作*
分类:
其他好文 时间:
2020-08-08 10:37:13
阅读次数:
95
一、redis集群节点修改 #添加和删除节点的流程 1.新节点添加槽位 2.源节点中的数据进行迁移 3.源节点数据迁移完毕 4.迁移下一个槽位的数据,依次循环 1.添加节点 1)准备新机器 [root@db02 ~]# mkdir /service/redis/{6381,6382} [root@d ...
分类:
其他好文 时间:
2020-08-07 21:42:57
阅读次数:
70
【RHEL8】—NFSserver ;【Centos7】—NFSclient !!!测试环境我们首关闭防火墙和selinux(NFSserver和NFSclient都需要) [root@localhost ~]# systemctl stop firewalld [root@localhost ~] ...
分类:
系统相关 时间:
2020-07-29 17:51:31
阅读次数:
90
.net core出来已经有很长一段时间了,而EentityFrameworkCore(后面简称EFCore)是.net framework的EntityFramework在.net core中的实现,至于EntityFramework是什么,这里就不介绍了。 本文主要介绍EFCore的CodeFi ...
分类:
其他好文 时间:
2020-07-27 23:59:58
阅读次数:
139
当我们开发完成一个(小)项目,发布到线上时,我们需要将本地数据库迁移到服务器上,并且填充初始化数据。而Laravel框架规定了一套完善的数据迁移与填充机制。 在官网中分别介绍了以下四个命令: php artisan make:migration php artisan migrate php art ...
分类:
其他好文 时间:
2020-07-27 15:59:20
阅读次数:
76
哈希算法 如果我们用(用户id)%服务器机器数这样的方法来分配服务器。 虽然我们能保证数据的均匀性,但稳定性差,比如我们增加一个节点,会导致大量的映射失效。 1%3 == 1%4 2%3 == 2%4 3%3 != 3%4 4%3 != 4%4 这就难搞了,3之后的全乱了,直接体验了一把缓存雪崩。 ...
分类:
编程语言 时间:
2020-07-26 15:34:22
阅读次数:
75
在MySQL中,SQL mode常用于解决以下几类问题: 1.完成不同严格程度的数据校验 2.设置 SQL mode 为 ANSI模式,来保证大多数SQL符合标准的SQL语法,这样应用在不同数据库迁移时,就不需要对业务SQL进行较大的修改 3.在不同数据库之间进行数据迁移之前,用过设置SQL mod ...
分类:
数据库 时间:
2020-07-25 23:45:50
阅读次数:
75
迁移方式 采用腾讯云的数据迁移服务来完成迁移过程。 入口地址:https://console.cloud.tencent.com/dts/migration?rid=4&page=1&pagesize=20 具体的迁移步骤 前置工作: 确保新旧两边的redis均可正常连接。 2)配置数据迁移任务: ...
分类:
其他好文 时间:
2020-07-23 16:24:34
阅读次数:
80